SpecialistOff.NET / Вопросы / Статьи / Фрагменты кода / Резюме / Метки / Помощь / Файлы

Список вопросов Печать

Сборка LiveCD с операционной системой CentOS/Fedora


Метки: centos fedora livecd kickstart iso pxe ipxe загрузка системы 

Ответы

RemiZOffAlex  Создано: 2017-06-11 23:22:47.657193  Обновлено: 2017-06-11 23:22:47.657193

Установить пакет

dnf -y install livecd-tools

Создать kickstart-файл. Например:

cdrom

lang en_US.UTF-8
keyboard us
# firewall --service=ssh
authconfig --enableshadow --passalgo=sha512
rootpw --plaintext "password"
selinux --disabled
skipx
timezone --utc Europe/Moscow
# xconfig --startxonboot
part / --size 2048 --fstype ext2 --fsprofile "-b 512"
# rootpw pass
services --enabled=network,sshd

repo --name='CentOS' --baseurl=http://mirror.yandex.ru/centos/7/os/x86_64 --cost=100

%packages

@standard
kernel
memtest86+

python
passwd
pwgen
nano  
wget
openssh
openssh-server
parted
-dracut-config-rescue

# admin-tools
screen
mc

anaconda
firewalld

%end

%post

cat << EOF >> /etc/ssh/sshd_config
PermitRootLogin without-password
UseDNS no
EOF

mkdir /root/.ssh
cat << EOF > /root/.ssh/authorized_keys
EOF

%end

Сборка ISO образа

livecd-creator --config kickstart.ks

Конвертация для загрузки через PXE

livecd-iso-to-pxeboot livecd-centos.iso

iPXE

kernel http://pxe.specialistoff.net/images/centos/vmlinuz
initrd http://pxe.specialistoff.net/images/centos/initrd.img
imgargs vmlinuz rootflags=loop root=live:/livecd-centos.iso rootfstype=auto ro rd.live.image quiet  rhgb rd.luks=0 rd.md=0
rd.dm=0  resolution=800x600
boot

Для загрузки требуется не менее 2ГБ ОЗУ

Установка на USB

mkfs.ext4 -b 1024 /dev/sdb1
livecd-iso-to-disk --reset-mbr livecd-kickstart-202102012311.iso /dev/sdb1

Возможно будут интересны и другие вопросы