После установки Ubuntu 12.10 я больше не могу загружать свою машину. Я получаю следующую ошибку.
Gave up waiting for root device. Common problems:
- Boot args (cat /proc/cmdline)
- Check rootdelay= (did the system wait long enough?)
- Check root= (did the system wait for the right device?)
- Missing modules (cat /proc/modules; ls /dev)
ALERT! /dev/mapper/isw_cjchifbged_Volume0p6 does not exist. Dropping to a shell!
Я установил Ubuntu 12.10 в системе, в которой установлен Windows 7 и быстрый запуск Intel (раздел win swap). Жесткий диск - это fakeraid0, который понимается под живым CD. Я хотел двойную загрузку , поэтому у меня был основной / загрузочный раздел и остальная часть Ubuntu в LVM . Windows находится в двух основных разделах (один 60 ГБ для C: и один 350 МБ для загрузки Windows 7)
Как мне установить Ubuntu 12.10 в такой ситуации? Установщик 12.04, похоже, понимает мою намерения с LVM и поставил загрузочную систему.
Я не могу выбрать опцию «установить на LVM», так как это уничтожит мой уже существующий LVM с разделом win7 swap / hibernation. Вместо этого я выбрал «что-то другое» и назначил существующие разделы (/ boot, /, / home, swap) для установки.
Моя схема разделов приведена ниже, но имейте в виду, что это информация о резервном копировании, когда у меня была установлена 12.04. Схема, используемая для установки 12.10, немного отличается, но концептуально она похожа на .
Disk /dev/mapper/isw_cjchifbged_Volume0: 256.1 GB, 256066715648 bytes
255 heads, 63 sectors/track, 31131 cylinders, total 500130304 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 32768 bytes / 65536 bytes
Disk identifier: 0xe240c089
Device Boot Start End Blocks Id System
/dev/mapper/isw_cjchifbged_Volume0p1 * 125831168 126547967 358400 7 HPFS/NTFS/exFAT
/dev/mapper/isw_cjchifbged_Volume0p2 126547968 127062015 257024 83 Linux
/dev/mapper/isw_cjchifbged_Volume0p3 2048 125831167 62914560 7 HPFS/NTFS/exFAT
/dev/mapper/isw_cjchifbged_Volume0p4 127062016 500127743 186532864 f W95 Ext'd (LBA)
/dev/mapper/isw_cjchifbged_Volume0p5 483315712 500127743 8406016 84 OS/2 hidden C: drive
/dev/mapper/isw_cjchifbged_Volume0p6 127064064 168024063 20480000 83 Linux
/dev/mapper/isw_cjchifbged_Volume0p7 466497536 483313663 8408064 82 Linux swap / Solaris
/dev/mapper/isw_cjchifbged_Volume0p8 168026112 466495487 149234688 83 Linux
Partition table entries are not in disk order
То, что я пытался исправить, было следующее:
Загрузка с live CD (на самом деле: USB-накопитель),
Mount /, / boot, / dev, / sys и / proc и chroot в эту систему (следуя этому руководству ),
apt-get install lvm2
(который не был установлен ; это руководство ; dpkg-reconfigure lvm2
автоматически срабатывает)
Это не решило мою проблему. Когда я проверял / dev / mapper из этой оболочки (пепел встроенной оболочки BusyBox), он был пуст.
Так как я переписал мою предыдущую установку Ubuntu 12.04, Windows MBR не было, и поэтому установщик grub не создал опцию windows. Чтобы убедиться, что я могу загрузить хотя бы что-то, я запустил средство восстановления Windows bootrec.exe /FixMbr
. Теперь у меня на диске совершенно недоступный зомби-убунту: P
Я понял это сам:
Я просто попробовал еще раз. Сначала я использовал gparted для создания схемы разделов, а затем я использую установщик ubuntu и назначаю нужные разделы точкам монтирования. Поскольку именно так я и делал в первый раз, я не знаю, что заставило установщика передумать.
Важное замечание: если у вас уже установлена какая-либо версия Grub и у вас нет MBR для Windows по умолчанию, установщик grub, очевидно, не обнаружит ваши окна и, следовательно, не создаст для него пункт меню загрузки. Итак, сначала восстановите Windows MBR. И в конце концов, не забудьте выбрать правильное устройство (в моем случае /dev/mapper/isw...Volume0) для записи mbr.