centos 6 kickstart云

时间:2017-11-16 21:05:41

标签: linux cloud centos6

我正在尝试为Centos 6创建一个准备好云的Kickstart脚本,因此作为一个基本的先决条件,它只有1个分区,因此cloud-init脚本将能够增加分区。

虽然我在Centos 7上取得了成功,但我发现Centos 6存在很多问题。

我已经走了很远只是创建了一个分区,但kickstart似乎无法使其可启动并且在那里中断。

另请注意我使用的是QUEMU + PACKER,因此我将VIRTIO驱动程序作为构建的一部分加载。

所以,到目前为止,这是我的代码

install
url --url http://mirrors.ukfast.co.uk/sites/ftp.centos.org/6/os/x86_64/
repo --name updates --baseurl=http://mirrors.ukfast.co.uk/sites/ftp.centos.org/6/updates/x86_64/
repo --name="os" --baseurl=http://mirrors.ukfast.co.uk/sites/ftp.centos.org/6/os/x86_64/ --cost=100
repo --name="updates" --baseurl=http://mirrors.ukfast.co.uk/sites/ftp.centos.org/6/updates/x86_64/ --cost=100
repo --name="extras" --baseurl=http://mirrors.ukfast.co.uk/sites/ftp.centos.org/6/extras/x86_64/ --cost=100

# for too new hardware
unsupported_hardware

text
skipx
bootloader

firewall --disabled
selinux --disabled
firstboot --disabled

lang en_GB.UTF-8
keyboard uk
timezone --utc Etc/UTC

zerombr
clearpart --all --initlabel
part / --ondisk=vda --size=8191 --grow

rootpw password
authconfig --enableshadow --passalgo=sha512


reboot

%packages --nobase
@core
-*firmware
-b43-openfwwf
-efibootmgr
-audit*
-libX*
-fontconfig
-freetype
sudo
openssh-clients
openssh-server
gcc
make
perl
kernel-firmware
kernel-devel
%end

%post
sed -i 's/^.*requiretty/#Defaults requiretty/' /etc/sudoers
sed -i 's/rhgb //' /boot/grub/grub.conf
%end

我刚刚被困在那里。 我在分区方面尝试了很多组合,但似乎没有任何效果。

对于Centos7,我没有任何这些问题,但Centos 6.9似乎更难。

请帮忙吗?

非常感谢。

1 个答案:

答案 0 :(得分:0)

最后,这只是如下所述......:

install
url --url http://mirrors.ukfast.co.uk/sites/ftp.centos.org/6/os/x86_64/
repo --name updates --baseurl=http://mirrors.ukfast.co.uk/sites/ftp.centos.org/6/updates/x86_64/
repo --name="os" --baseurl=http://mirrors.ukfast.co.uk/sites/ftp.centos.org/6/os/x86_64/ --cost=100
repo --name="updates" --baseurl=http://mirrors.ukfast.co.uk/sites/ftp.centos.org/6/updates/x86_64/ --cost=100
repo --name="extras" --baseurl=http://mirrors.ukfast.co.uk/sites/ftp.centos.org/6/extras/x86_64/ --cost=100

# for too new hardware
unsupported_hardware

text
skipx
bootloader

firewall --disabled
selinux --disabled
firstboot --disabled

lang en_GB.UTF-8
keyboard uk
timezone --utc Etc/UTC

zerombr
clearpart --all --initlabel
part / --ondisk=vda --size=3000 --grow

rootpw password
authconfig --enableshadow --passalgo=sha512

我认为 ondisk 是所有这一切的缺失。