APU Board là bo mạch định tuyến có cài đặt không đầu qua Console. Trạng thái tôi có bây giờ là nó chạy qua bảng điều khiển, tôi sử dụng tập lệnh cài đặt tự động "cloud-init".
Điều này hoạt động hoàn hảo trên máy ảo của tôi (có GUI). Nhưng với APU Board thì nó không khởi động được. Vì vậy, tôi đã thêm vào txt.cfg như sau:
nối tiếp 0 115200
bảng điều khiển 0
trực tiếp mặc định
nhãn sống
nhãn menu ^Cài đặt
hạt nhân/casper/vmlinuz
nối thêm initrd=/casper/initrd silent --- autoinstall ip=dhcp ds=nocloud-net;s=https://mydomain/autoinstall/
Bây giờ khi nó khởi động trên bo mạch APU, nó sẽ chuyển sang trạng thái thông báo "khởi động" và tôi có thể nhập thông tin sau để bắt đầu tải tập lệnh cloud-init:
Không thể khởi chạy gfx
khởi động: bảng điều khiển trực tiếp=ttyS0,115200n8
Mọi thứ chạy trơn tru như phiên bản GUI trên máy ảo. Nhưng đến khi "thực hiện các lệnh trễ" thì nó mới dừng lại. Không có nút để nhấn hoặc bất cứ điều gì.
Xem hình ảnh tại đây
Nhưng trên virutal, nó vẫn hoạt động và chạy tất cả các lệnh tôi đã đưa ra trong tập lệnh khởi tạo đám mây:
- "cp -r/mục tiêu/etc/skel/mục tiêu/nhà/thiết lập"
- "cp /cdrom/.setup /đích/root/thiết lập"
- "cp /cdrom/.setup.sh /target/root/setup.sh"
- "chmod +x/mục tiêu/root/thiết lập*"
- "curtin in-target --target=/target -- useradd -s /bin/bash -p *redacted* setup"
- "curtin in-target --target=/target -- chown -fR setup:setup /home/setup"
- "chạm /mục tiêu/etc/sudoers.d/setup"
- "thiết lập tiếng vang TẤT CẢ = NOPASSWD: /root/setup.sh > /target/etc/sudoers.d/setup"
- "echo sudo /root/setup.sh >> /target/home/setup/.bashrc"
- "đăng xuất tiếng vang >> /target/home/setup/.bashrc"
Có ai biết tôi đang thiếu gì không?