Назад | Перейти на главную страницу

Ошибка предварительной установки Ubuntu: VFS: не удается открыть корневое устройство «(null)» или unknown-block

Я впервые пытаюсь установить сервер Ubuntu 11.10 с использованием файла preseed.

Я создал свой файл пресида, начав с файл примера и просто раскомментировал / выбрал то, что казалось разумным. Вот результат без комментариев для (относительной) краткости. Вы можете увидеть все, комментарии и все такое, Вот.

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

Когда я загружаю установщик с этим файлом preseed, он работает нормально, пока не загорится этой ошибкой:

VFS: не удается открыть корневое устройство "(null)" или unknown-block (8,1)
Добавьте правильный вариант загрузки "root ="; вот доступные разделы:
0b00 1048575 sr0 драйвер: sr
Паника ядра - не синхронизируется: VFS: невозможно смонтировать корневую файловую систему на unknown-block (8,1)

Сначала я думал, что это могло быть потому, что я покинул линию d-i partman-auto/disk string /dev/hda закомментировал, и я пробовал это с обоими /dev/hda,/dev/hda1, /dev/sda,/dev/sda1 (не уверен, что правильно), но каждый раз я получаю одну и ту же ошибку.

Что мне не хватает?

Мне пришло в голову, что, возможно, я передаю установщику неправильный набор параметров загрузки. Прежде чем я внесу свои изменения, они начинаются как:

file=/cdrom/pressed/ubuntu-server.seed vga=788 initrd=install/initrd.gz quiet --

Я пробовал то, что похоже на каждую возможную комбинацию этих существующих параметров и ту, которую я (у меня сложилось впечатление, что мне) нужно добавить, чтобы использовать файл preseed. Единственная комбинация, которая, кажется, автоматизирует установщик, - это удалить все и использовать только это:

url=http://raw.github.com/gist/1301366/

Может быть, проблема в том, что мне нужно включить что-то здесь - либо что-то новое, либо что-то из исходных параметров, чтобы настроить доступ к жесткому диску? Любые идеи?

d-i partman-auto/disk string /dev/sda1
должно быть
d-i partman-auto/disk string /dev/sda