从定制的 Live CD 安装 Ubuntu

从定制的 Live CD 安装 Ubuntu

所以基本上我修改了一个安装 iso 文件。具体来说,我向其中添加了一个 kickstart 文件以自动安装 ubuntu 14.04.1 i386,我修改了 isolinux/txt.cfg 文件以使其使用 kickstart 文件。

现在,为了测试安装脚本,我启动了一个虚拟机并启动了磁盘映像。弹出了很多文本,检查机器的状态。我猜安装从 casper 开始,因为这是第一个清晰可读的东西。不幸的是,它似乎检查了软盘驱动器上的文件系统并卡在那里,它反复打印:

/init: line 7: can't open /dev/sr1: No medium found

最终它停止了,我发现自己身处 BusyBox 中。

launchpad.net人们似乎通过禁用软盘驱动器解决了这个问题。有时它对我来说不起作用,或者我做错了。

我现在的问题是:这是 Casper 中的一个错误,还是我只是未能正确配置 kickseed?

-- 我应该说明一下,我是 ubuntu 新手,对 kickstart 中的分区基本不了解,可能会出现问题吗?

ks.cfg 位于 /

#
#Generic Kickstart template for Ubuntu
#Platform: x86 and x86-64
#

#System language
lang en_US

#Language modules to install
langsupport en_US

#System keyboard
keyboard us

#System mouse
mouse

#System timezone
timezone Europe/Vienna

#Root password
rootpw --disabled

#Initial user (user with sudo capabilities) 
user ubuntu --fullname "abc" --password abc

#Reboot after installation
reboot

#Use text mode install
text

#Install OS instead of upgrade
install

#Installation media
cdrom
#nfs --server=server.com --dir=/path/to/ubuntu/

#System bootloader configuration
bootloader --location=mbr 

#Clear the Master Boot Record
zerombr yes

#Partition clearing information
clearpart --all --initlabel 

#Basic disk partition
part / --fstype ext4 --size 1 --grow --asprimary 
part swap --size 1024 
part /boot --fstype ext4 --size 256 --asprimary

#System authorization infomation
auth  --useshadow  --enablemd5 

#Network information
network --bootproto=dhcp --device=eth0

#Firewall configuration
firewall --disabled --trust=eth0 --ssh 

#Do not configure the X Window System
skipx

txt.cfg 位于 /isolinux

default autoinstall
label autoinstall
  menu label ^Automatically Install Ubuntu
  kernel /casper/vmlinuz
  append  file=/cdrom/preseed/ubuntu.seed boot=casper initrd=/casper/initrd.lz ks=cdrom/ks.cfg –

答案1

我曾经在尝试从 USB 启动 Kubuntu 时遇到过此问题。我使用了以下解决方法:

  1. 创建 Lubuntu 磁盘并启动它(令人惊讶的是成功了)
  2. 安装 Lubuntu 并重启
  3. 转到 TTY1 ( Ctrl++ Alt)F1并登录
  4. 停止 LightDM ( sudo service lightdm stop) - 以确保安全
  5. 删除 LXDE 桌面:sudo apt-get purge lubuntu-desktop
  6. 安装 KDE 桌面:sudo apt-get install kubuntu-desktop
  7. 删除 LXDE 中剩余的软件包:sudo apt-get autoremove
  8. 如果没有任何错误,请重新启动

然后,我在无法从 kubuntu-13.10-i386 ISO 启动的系统上拥有了稳定、可运行的 Kubuntu。

您可以尝试一下,使用ubuntu-desktop代替kubuntu-desktop,或者使用您喜欢的任何风格。您甚至可以尝试在脚本中自动执行此过程。

相关内容