*****更新:我现在已经实施了一个解决这个问题的黑客攻击。我仍在寻求帮助,因为我并不认为这个黑客攻击是一个解决方案。当计算机因无法安装 cd-room 而挂断时,我启动了 shell(alt+f4),并输入“tail -n 100 /var/log/syslog”以更好地查看错误。它说该设备被报告为繁忙。这似乎意味着安装程序在尝试重新安装它正在从中启动的 usb 时被挂断了。为了解决这个问题,我决定给它第二个 usb 以找到不会繁忙的 usb。简而言之,我插入了第二个具有相同映像的相同 usb,奇迹般地现在它工作了。
如果有人知道如何真正解决这个问题,我仍然对更合法的解决方案非常感兴趣!
谢谢,
-大卫
***注意:这是完全随机的,但无论出于什么原因,这个问题只发生在我以前没有安装操作系统的设备上。一旦我安装了操作系统,我就可以使用单个可启动的 USB,而不会出现明显问题。
`
我一直在尝试让一些硬件(没有 CD 驱动器)通过 USB 实现无人值守的 Ubuntu 安装。我尝试使用 kickstart 方法,但它目前返回错误:在 /media 上安装 /dev/sda 失败:参数无效
我已按如下所述设置了 ks.cfg、txt.cfg 和 grub.cfg。如果您能查看它们并告诉我我做错了什么,我将不胜感激。
grub.cfg:
if loadfont /boot/grub/font.pf2 ; then
set gfxmode=auto
insmod efi_gop
insmod efi_uga
insmod gfxterm
terminal_output gfxterm
fi
set menu_color_normal=white/black
set menu_color_highlight=black/light-gray
menuentry "Quick Install" {
set gfxpayload=keep
#THIS IS THE LINE I'M WORRIED ABOUT
linux /install/vmlinuz file=/boot/preseed/ubuntu-server.seed quiet ks=boot:/ks.cfg --
initrd /install/initrd.gz
}
menuentry "OEM install (for manufacturers)" {
set gfxpayload=keep
linux /install/vmlinuz file=/cdrom/preseed/ubuntu-server.seed quiet oem-config/enable=true --
initrd /install/initrd.gz
}
menuentry "Multiple server install with MAAS" {
set gfxpayload=keep
linux /install/vmlinuz modules=maas-enlist-udeb vga=788 initrd=/install/initrd.gz quiet --
initrd /install/initrd.gz
}
menuentry "Check disc for defects" {
set gfxpayload=keep
linux /install/vmlinuz MENU=/bin/cdrom-checker-menu quiet --
initrd /install/initrd.gz
}
menuentry "Rescue a broken system" {
set gfxpayload=keep
linux /install/vmlinuz rescue/enable=true --
initrd /install/initrd.gz
}
txt.cfg:
default install
label install
menu label ^Install Ubuntu
kernel /install/vmlinuz
#THIS IS THE LINE I'M WORRIED ABOUT
append file=/preseed/ubuntu-server.seed initrd=/install/initrd.gz ks=boot:/ks.cfg
label cloud
menu label ^Multiple server install with MAAS
kernel /install/vmlinuz
append modules=maas-enlist-udeb vga=788 initrd=/install/initrd.gz quiet --
label check
menu label ^Check disc for defects
kernel /install/vmlinuz
append MENU=/bin/cdrom-checker-menu vga=788 initrd=/install/initrd.gz quiet --
label memtest
menu label Test ^memory
kernel /install/mt86plus
label hd
menu label ^Boot from first hard disk
localboot 0x80
最后是我的 ks.cfg:
#Generated by Kickstart Configurator
#platform=x86
#System language
lang en_US
#Language modules to install
langsupport en_US
#System keyboard
keyboard us
#System mouse
mouse
#System timezone
timezone America/New_York
#Root password
rootpw --disabled
#Initial user
user Rattatta --fullname "Rattatta" --iscrypted --password password/
#Reboot after installation
reboot
#Use text mode install
text
#Install OS instead of upgrade
install
#Use CDROM installation media
cdrom
#System bootloader configuration
bootloader --location=mbr
#Clear the Master Boot Record
zerombr yes
#Partition clearing information
clearpart --all --initlabel
#Disk partitioning information
part / --fstype ext4 --size 1 --grow
part swap --recommended
#System authorization infomation
auth --useshadow --enablemd5
#Network information
network --bootproto=dhcp --device=eth0
#Firewall configuration
firewall --disabled
#Do not configure the X Window System
skipx
%packages
nano
openssh-server
open-vm-tools --no-install-recommends
非常感谢,
大卫