Eu quero colocar a imagem ISO do Ubuntu 13.04 Server edition em USB pendrive e, em seguida, a instalação automática com a ajuda deste usbdrive.
Eu sigo os seguintes passos:
(1) Formate o pendrive, Assumindo meu pendrive reconhecer como / dev / sdb no meu sistema, eu escrevi este comando
sudo mkfs.ext3 /dev/sdb
(2) Então eu instalei o grub2 no pendrive (estou usando o grub2 porque ele pode ler o arquivo de imagem ISO diretamente sem extrair seu conteúdo para o usbdrive)
sudo mount /dev/sdb /mnt/USB
sudo grub-install --force --no-floppy --boot-directory=/mnt/USB/boot /dev/sdb
(3) Agora eu quero realizar a instalação automática, eu criei um arquivo de pré-configuração e nomeie-o como preseed.cfg, eu tenho duas opções primeiro para colocar este arquivo em initrd.lz e o setup irá carregar este arquivo automaticamente, eu tentei isso, mas não obter qualquer sucesso, então eu tentei segunda maneira e colocar o arquivo preseed.cfg a raiz do usbdrive.
sudo cp preseed.cfg /mnt/USB
(4) Agora eu copio a imagem iso do Ubuntu para usbdrive.
cp ubuntu.iso /mnt/USB
(5) Eu mudei o grub2 para que isso possa ler a imagem ISO do Ubuntu, eu fiz as seguintes alterações
cd /mnt/USB/grub
sudo nano grub.cfg
(6) Formato do grub.cfg
set timeout=10
set default=0
menuentry "Run Ubuntu Live ISO" {
loopback loop /ubuntu.iso
linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=/ubuntu.iso splash --
initrd (loop)/casper/initrd.lz
}
(7) Eu já mudei o txt.cfg na pasta isolinux e remasterizei a imagem ISO, Formato do txt.cfg
default autoinstall
label autoinstall
menu label ^Install Ubuntu
kernel /casper/vmlinuz.efi
append file=/cdrom/preseed/preseed.cfg boot=casper initrd=/casper/initrd.lz quiet splash --
preseed/file=/hd-media/preseed.cfg
(8) Formato do preseed.cfg
#Generated by Kickstart Configurator
#platform=AMD64 or Intel EM64T
#System language
lang en_US
#Language modules to install
langsupport en_US
#System keyboard
keyboard us
#System mouse
mouse
#System timezone
timezone America/Los_Angeles
#Root password
rootpw --iscrypted somethingsomething
#Initial user
user ubuntu --fullname "ubuntu" --iscrypted --password somethingsomething.
#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 /boot --size 128 --fstype=ext3 --asprimary
part / --size 512 --fstype=ext3 --asprimary
part swap --size 512
part /tmp --size 512 --fstype=ext3
part /var --size 512 --fstype=ext3
part /usr --size 4096 --fstype=ext3
part /home --size 2048 --fstype=ext3
#System authorization infomation
auth --useshadow --enablemd5
#Network information
network --bootproto=dhcp --device=eth0
#Firewall configuration
firewall --disabled --http --ftp --ssh
#X Window System configuration information
xconfig --depth=32 --resolution=1024x768 --defaultdesktop=GNOME
%post
apt-get update
apt-get upgrade
apt-get install apache2
mkdir /home/user
Mas quando eu insiro o pendrive no novo pc e seleciono o ubuntu no momento do carregamento do grub, a carga de instalação sem ler o preseed.cfg, existe alguma maneira de corrigir isso?