关于kickstart无人值守安装ubuntu的一个问题

系统安装、升级讨论
版面规则
我们都知道新人的确很菜,也喜欢抱怨,并且带有浓厚的Windows习惯,但既然在这里询问,我们就应该有责任帮助他们解决问题,而不是直接泼冷水、简单的否定或发表对解决问题没有任何帮助的帖子。乐于分享,以人为本,这正是Ubuntu的精神所在。
回复
spinn
帖子: 4
注册时间: 2013-06-04 10:48
系统: ubuntu

关于kickstart无人值守安装ubuntu的一个问题

#1

帖子 spinn » 2013-06-04 17:41

这两天做一个局域网内的无人值守安装ubuntu系统,使用DHCP、TFTP、Kickstart的一个组合,在配置ks.cfg时出现两个问题,1 磁盘分区时,需要手动选择确定写入磁盘等提示。2. 最后想指定安装某些特定的软件,结果好像都装不起来。

ks.cfg如下:

代码: 全选

install
url --url http://172.22.137.173/ubuntu
bootloader --location=mbr
zerombr yes
clearpart --all --initlabel --drivers=sda,sdb
autopart

%packages
@ubuntu-desktop
vim
git-core
请大牛解答
infidel
帖子: 136
注册时间: 2012-03-28 10:16

Re: 关于kickstart无人值守安装ubuntu的一个问题

#2

帖子 infidel » 2013-06-04 18:33

在你的iso里面不宜定有这些东西,建议你用preseed搞定问题。
老版本的ubuntu里面好像有这些东西。
不知道你用的什么版本的ubuntu,如果要做kickstart,不能用desktop,要用alternative的,另外不确定现在alternative iso里面有kickstart的工具,但是preseed的东西一定有的。
spinn
帖子: 4
注册时间: 2013-06-04 10:48
系统: ubuntu

Re: 关于kickstart无人值守安装ubuntu的一个问题

#3

帖子 spinn » 2013-06-04 19:10

infidel 写了:在你的iso里面不宜定有这些东西,建议你用preseed搞定问题。
老版本的ubuntu里面好像有这些东西。
不知道你用的什么版本的ubuntu,如果要做kickstart,不能用desktop,要用alternative的,另外不确定现在alternative iso里面有kickstart的工具,但是preseed的东西一定有的。
首先感谢你的回复。
我用的软件版本是:ubuntu 10.04 alternative。网上search下,也有一些例子,貌似是能成功的。不过没找到我出现的问题。
infidel
帖子: 136
注册时间: 2012-03-28 10:16

Re: 关于kickstart无人值守安装ubuntu的一个问题

#4

帖子 infidel » 2013-06-04 21:33

1004应该可以的,你仔细看看这行:
clearpart --all --initlabel --drivers=sda,sdb
这里这行说明你有两个硬盘,一个sda,一个sdb,这个股且不说。
我感觉貌似这行有问题:
--initlabel
这行后面应该少了些什么东西,因为label有两种,一个是msdos,一个是gpt,msdos的话不支持2T以上的硬盘。GTP的支持,但是需要多一个分区。
你这行貌似错了。
spinn
帖子: 4
注册时间: 2013-06-04 10:48
系统: ubuntu

Re: 关于kickstart无人值守安装ubuntu的一个问题

#5

帖子 spinn » 2013-06-05 0:10

infidel 写了:1004应该可以的,你仔细看看这行:
clearpart --all --initlabel --drivers=sda,sdb
这里这行说明你有两个硬盘,一个sda,一个sdb,这个股且不说。
我感觉貌似这行有问题:
--initlabel
这行后面应该少了些什么东西,因为label有两种,一个是msdos,一个是gpt,msdos的话不支持2T以上的硬盘。GTP的支持,但是需要多一个分区。
你这行貌似错了。

没有--drivers选项时也一样,需要手动确认。如果自己配了相应的分区状况,的确不需要手动确认了,但是重启后无法引导,显示grub rescue项。
lyyfh
帖子: 2
注册时间: 2024-01-18 17:48
系统: windows

Re: 关于kickstart无人值守安装ubuntu的一个问题

#6

帖子 lyyfh » 2024-01-18 18:26

咨询一下大佬
root@ly-virtual-machine:/var/www/html# cat preseed.seed
#debian-installer/locale string en_US
d-i debian-installer/language string en
d-i debian-installer/country string US
d-i console-setup/ask_detect boolean false
d-i keyboard-configuration/layoutcode string us
d-i keyboard-configuration/xkb-keymap select us
d-i keyboard-layout/xkb-keymap select us

tasksel tasksel/first multiselect standard
#配置用户
d-i passwd/user-fullname string ly
d-i passwd/username string ly
d-i passwd/user-password password 123
d-i passwd/user-password-again password 123
d-i passwd/auto-login boolean true
#d-i passwd/make-user boolean false
d-i passwd/root-lohin boolean true
d-i passwd/root-password password 123
d-i passwd/root-password-crypted password 123


d-i mirror/suite string lenny


tasksel tasksel/first multiselect standard

#配置网络
d-i netcfg/choose_interface select auto
d-i netcfg/dhcp_timeout string 45
d-i clock-setup/utc boolean true
#同步时间
d-i time/zone string Asia/Shanghai
d-i clock-setup/ntp-server string ntp.ubuntu.com
d-i clock-setup/utc boolean true
d-i clock-setup/ntp boolean true
#最小化安装
#tasksel tasksel/first multiselect minimal
#tasksel tasksel/first multiselect standard


#标准化分区
#d-i partman-auto/choose_recipe select atomic
#d-i partman-auto/choose_recipe select boot-root
#d-i partman-auto/method string regular
#d-i partman-lvm/device_remove_lvm boolean true
#d-i partman-md/device_remove_md boolean true




d-i partman-auto/method string regular
d-i partman-auto/disk string /dev/sda

d-i partman-auto/expert_recipe select boot-root :: \
500 500 500 fat32 \
$primary{ } \
method{ efi } \
format{ } \
. \
100 100 100 ext4 \
$primary{ } \
method{ format } format{ } \
use_filesystem{ } filesystem{ ext4 } \
mountpoint{ /boot } \
. \
30000 80 30000 ext4 \
$primary{ } \
method{ format } format{ } \
use_filesystem{ } filesystem{ ext4 } \
mountpoint{ / } \
. \
1000 70 -1 ext4 \
$primary{ } \
method{ format } format{ } \
use_filesystem{ } filesystem{ ext4 } \
mountpoint{ /data } \
.




d-i partman-auto/choose_recipe boot-root

d-i partman/confirm_write_new_label boolean true
d-i partman/choose_partition select Finish partitioning and write changes to disk
d-i partman/confirm boolean true
d-i partman/confirm_nooverwrite boolean true
d-i partman/default_filesystem string ext4
d-i partman/mount_style select uuid

#是否自动升级
d-i pkgsel/upgrade select none

#d-i debian-installer/exit/halt boolean false
#d-i debian-installer/exit/poweroff boolean true

d-i finish-install/reboot_after_install boolean true
我写的preseed 安装后系统起不起来 是不是我分区这里有问题 还有 自动安装时一直需要手动选择Normal installtion
回复