d-i partman-auto/disk string /dev/sda1
deve ser
d-i partman-auto/disk string /dev/sda
Estou tentando fazer uma instalação do servidor Ubuntu 11.10 usando um arquivo preseed pela primeira vez.
Eu criei meu arquivo de preseed começando com o arquivo de exemplo e apenas removendo o comentário / escolhendo o que parecia razoável. Aqui está o resultado, sem comentários, para brevidade (relativa). Você pode ver a coisa toda, comentários e tudo, aqui .
d-i debian-installer/locale string en_US
d-i console-setup/ask_detect boolean false
d-i console-setup/layoutcode string us
d-i netcfg/choose_interface select auto
d-i netcfg/get_hostname string leeroy
d-i netcfg/get_domain string wharton.upenn.edu
d-i netcfg/wireless_wep string
d-i mirror/country string manual
d-i mirror/http/hostname string http.us.debian.org
d-i mirror/http/directory string /ubuntu
d-i mirror/http/proxy string
d-i mirror/suite string squeeze
d-i clock-setup/utc boolean false
d-i time/zone string US/Eastern
d-i clock-setup/ntp boolean true
d-i partman-auto/disk string /dev/sda1
d-i partman-auto/method string lvm
d-i partman-lvm/device_remove_lvm boolean true
d-i partman-md/device_remove_md boolean true
d-i partman-lvm/confirm boolean true
d-i partman-auto-lvm/guided_size string max
d-i partman-auto/choose_recipe select home
d-i partman-partitioning/confirm_write_new_label boolean true
d-i partman/choose_partition select finish
d-i partman/confirm boolean true
d-i partman/confirm_nooverwrite boolean true
d-i partman/mount_style select traditional
d-i base-installer/kernel/image string linux-generic
d-i passwd/root-login boolean false
d-i passwd/user-fullname string Adam Tuttle
d-i passwd/username string jatuttle
d-i passwd/user-password-crypted password 8dbf2c32b5f2cd0670e53dc63e82da3f
d-i user-setup/allow-password-weak boolean true
d-i user-setup/encrypt-home boolean false
d-i apt-setup/services-select multiselect security
d-i apt-setup/security_host string security.ubuntu.com
d-i apt-setup/security_path string /ubuntu
tasksel tasksel/first multiselect standard
d-i pkgsel/include string openssh-server build-essential
d-i pkgsel/update-policy select none
d-i pkgsel/updatedb boolean true
d-i grub-installer/only_debian boolean true
d-i grub-installer/with_other_os boolean true
d-i finish-install/reboot_in_progress note
xserver-xorg xserver-xorg/autodetect_monitor boolean true
xserver-xorg xserver-xorg/config/monitor/selection-method \
select medium
xserver-xorg xserver-xorg/config/monitor/mode-list \
select 1024x768 @ 60 Hz
Quando eu inicializo o instalador com este arquivo preseed, ele roda bem até engasgar com este erro:
VFS: Cannot open root device "(null)" or unknown-block(8,1)
Please append a correct "root=" boot option; here are the available partitions:
0b00 1048575 sr0 driver: sr
Kernel panic - not syncing: VFS: Unable to mount root fs on unknown-block(8,1)
Originalmente, pensei que talvez fosse porque eu tinha deixado a linha d-i partman-auto/disk string /dev/hda
comentada, e eu tentei com /dev/hda
, /dev/hda1
, /dev/sda
, /dev/sda1
(não tenho certeza qual está correto ), mas ainda recebo o mesmo erro a cada vez.
O que estou perdendo?
Ocorreu-me que talvez eu esteja passando o conjunto errado de params de inicialização para o instalador. Antes de fazer minhas alterações, elas começam como:
file=/cdrom/pressed/ubuntu-server.seed vga=788 initrd=install/initrd.gz quiet --
Eu tentei o que parece ser toda combinação possível desses parâmetros existentes e aquele que eu tenho a impressão que preciso adicionar para usar o arquivo preseed. A única combinação que parece automatizar o instalador é excluir tudo e usar apenas isto:
url=http://raw.github.com/gist/1301366/
Talvez o problema seja que eu precise incluir algo aqui - algo novo ou algo dos parâmetros originais, para configurar o acesso ao disco rígido? Alguma idéia?
d-i partman-auto/disk string /dev/sda1
deve ser
d-i partman-auto/disk string /dev/sda