Tôi đã viết một đường dẫn đến tệp chèn sẵn để cài đặt linux không cần giám sát. Như bạn có thể thấy trong các tham số grub, tôi đã chỉ định tập tin=/preseed.cfg
và nội dung bao gồm một số d-i
mệnh lệnh. Tiếp theo, một tệp ISO được tạo.
u@n:u2$ con mèo ./boot/grub/grub.cfg
nếu loadfont /boot/grub/font.pf2 ; sau đó
đặt gfxmode=tự động
insmod efi_gop
insmod efi_uga
insmod gfxterm
terminal_output gfxterm
fi
đặt menu_color_normal=trắng/đen
đặt menu_color_highlight=đen/xám nhạt
đặt thời gian chờ = 5
đặt mặc định = 0
menuentry "Cài đặt Ubuntu Server" {
đặt gfxpayload=giữ
linux /install/vmlinuz --- auto=true file=/preseed.cfg yên lặng
initrd /install/initrd.gz
}
u@n:u2$ mèo ./isolinux/txt.cfg
cài đặt mặc định
cài đặt nhãn
nhãn menu ^Cài đặt Ubuntu Server
hạt nhân/cài đặt/vmlinuz
append file=/preseed.cfg vga=788 initrd=/install/initrd.gz silent ---
u@n:u2$ đầu ./preseed.cfg
#### Nội dung của tệp cấu hình sẵn (dành cho Ubuntu 17.10)
### Nội địa hóa
# Ngôn ngữ chỉ chèn sẵn đặt ngôn ngữ, quốc gia và miền địa phương.
d-i chuỗi debian-installer/locale en_US
# Các giá trị cũng có thể được chèn sẵn riêng lẻ để linh hoạt hơn.
#d-i debian-installer/chuỗi ngôn ngữ vi
#d-i debian-installer/chuỗi quốc gia BE
#d-i chuỗi debian-installer/locale en_GB.UTF-8
# Tùy chọn chỉ định các ngôn ngữ bổ sung sẽ được tạo.
u@n:u2$ ls
boot dist doc EFI cài đặt isolinux md5sum.txt pics pool preseed preseed.cfg README.diskdefines ubuntu
u@n:u2$ sudo xorriso -as mkisofs -isohybrid-mbr isolinux/isohdpfx.bin -c isolinux/boot.cat -b isolinux/isolinux.bin -no-emul-boot -boot-load-size 4 -boot- bảng thông tin -eltorito-alt-boot -e boot/grub/efi.img -no-emul-boot -isohybrid-gpt-basdat -o ../ubuntu-18.04.4-server-amd64-unattended.iso .
xorriso 1.5.2 : Trình thao tác hệ thống tệp RockRidge, dự án libburnia.
Lái xe hiện tại: -outdev 'stdio:../ubuntu-18.04.4-server-amd64-unattended.iso'
Phương tiện hiện tại: tệp stdio, có thể ghi đè
Trạng thái phương tiện: trống
Tóm tắt phương tiện: 0 phiên, 0 khối dữ liệu, 0 dữ liệu, 170g miễn phí
Đã thêm vào ảnh ISO: thư mục '/'='/home/u/Downloads/u2'
xorriso: CẬP NHẬT: 3230 tệp được thêm sau 1 giây
xorriso: CẬP NHẬT: 3230 tệp được thêm sau 1 giây
xorriso: LƯU Ý: Sao chép vào Vùng hệ thống: 512 byte từ tệp '/home/u/Downloads/u2/isolinux/isohdpfx.bin'
libisofs: LƯU Ý: Kích thước hình ảnh được căn chỉnh theo kích thước hình trụ bằng 488 khối
xorriso: CẬP NHẬT: 11,48% đã hoàn thành
Hình ảnh ISO được tạo ra: 479232 sector
Viết cho phương tiện: 479232 sector tại LBA 0
Việc ghi vào 'stdio:../ubuntu-18.04.4-server-amd64-unattended.iso' đã hoàn tất thành công.
Tuy nhiên, khi tôi khởi động ISO bằng hộp ảo, nó bị kẹt ở trang chọn bàn phím.
Tôi đoán grub đã không phát hiện ra tệp preseed.cfg. Phải không? Làm thế nào tôi có thể sửa chữa nó?