Я хотел бы заранее сказать, что я запускаю программу установки RAID-0.

1.Прежде всего, я рад, что Ubuntu 9.10 безупречно установлен и обнаружил мои настройки RAID-0 просто отлично. Проблема, с которой я столкнулся сейчас, заключается в том, что у меня уже была установлена Windows 7 и я сделал небольшой раздел на 12 ГБ для Linux/Swap.

Я взял EasyBCD 2.0 для редактирования загрузчика W7 и настроил его для использования двойной загрузки Grub2, потому что раньше он даже не отображал опцию для Ubuntu. Загрузчик указывает на файл, созданный в каталоге Windows, созданный EasyBCD, с именем C:\NST\AutoNeoGrub0.mbr которого, как я предполагаю, загружается grub.

После этого у меня появилась возможность загрузки Ubuntu. Проблема в том, что он отправляет меня в приглашение Grub (возможно, потому, что оно указывает на \NST|AutoNeoGrub0.mbr?), Сначала я не знал, что делать, но я исследовал и должен был набрать команды grub для ручной загрузки в Ubuntu. Linux.

Пример:

grub>root (hd0,4)

grub>kernel /boot/vmlinuz-2.6... root=/dev/disk/by-uuid/24624-2424...

grub>initrd boot/initrd.img-2.6...

grub>boot

После всего, что Ubuntu загружается просто отлично, но как я могу это исправить навсегда? Нужно ли редактировать загрузчик вручную (так как Easy BCD "автоконфигурирует")? Некоторое понимание этого было бы потрясающим!

Кроме того, это отстой, чтобы набрать фактический UUID, так как это действительно долго. Я попытался получить имя диска через fdisk -l но так как это raid 0, я думаю, я не могу этого сделать. Как я могу получить более короткое название диска? как /dev/sda , /dev/sdb т. д.?

Я также пытался обновить до последней версии GRUB, и я получил это:

Creating config file /etc/default/grub with new version  
Generating core.img  
error: cannot seek `/dev/sdc'  
error: cannot seek `/dev/sdc'  
grub-probe: error: no mapping exists for `nvidia_dbedfcca5'  
Auto-detection of a filesystem module failed.  
Please specify the module with the option `--modules' explicitly.  
dpkg: error processing grub-pc (--configure):  
subprocess installed post-installation script returned error exit status 1  
dpkg: dependency problems prevent configuration of grub2:  
grub2 depends on grub-pc; however:  
Package grub-pc is not configured yet.  
dpkg: error processing grub2 (--configure):  
dependency problems - leaving unconfigured  
No apport report written because the error message indicates its a followup error from a previous failure.  
E: Sub-process /usr/bin/dpkg returned an error code (1)   

Я также попробовал:

b@dnb:~$ sudo update-grub  
error: cannot seek `/dev/sdc'  
error: cannot seek `/dev/sdc'  
Generating grub.cfg ...  
Found linux image: /boot/vmlinuz-2.6.31-14-generic  
Found initrd image: /boot/initrd.img-2.6.31-14-generic  
error: cannot seek `/dev/sdc'  
grub-probe: error: no mapping exists for `nvidia_dbedfcca5'  
error: cannot seek `/dev/sdc'  
grub-probe: error: no mapping exists for `nvidia_dbedfcca5'  
Found memtest86+ image: /boot/memtest86+.bin  
Found Windows 7 (loader) on /dev/mapper/nvidia_dbedfcca1  
error: cannot seek `/dev/sdc'  
grub-probe: error: no mapping exists for `nvidia_dbedfcca1'  
done  

Но безрезультатно. Любая идея, что я могу сделать, чтобы исправить этот беспорядок? :(

Изменить: это моя конфигурация диска.

b@dnb:~$ sudo df -l  
Filesystem           1K-blocks      Used Available Use% Mounted on  
/dev/mapper/nvidia_dbedfcca5  
                      12302232   2744788   8932520  24% /  
udev                   1030288       268   1030020   1% /dev  
none                   1030288       964   1029324   1% /dev/shm  
none                   1030288        92   1030196   1% /var/run  
none                   1030288         0   1030288   0% /var/lock  
none                   1030288         0   1030288   0% /lib/init/rw  
/dev/sr0                706532    706532         0 100% /media/cdrom0  

Примечание: /dev/mapper/nvidia_dbedfcca5 - мой загрузочный раздел Linux

1 ответ1

2

Я нашел ответ на случай, если кто-то столкнется с той же проблемой. Установка EasyBCD 2.0 при использовании опции GRUB2 в Linux устраняет проблему, при которой Linux не отображается в качестве опции.

Что касается решения моей проблемы, все, что мне нужно было сделать, - это переключиться на репозиторий lucid, переустановить grub2 и вернуться к karmic. Пришлось копаться в тоннах ответов и перепробовал так много вариантов, и эти шаги сработали.

Открытый терминал, введите:

sudo gedit /etc/apt/sources.list

измените слово кармическое на ясное и сохраните потом

закрыть терминал и gedit

Далее перейдите к:

Система> Администрирование> Менеджер пакетов Synaptic

Поиск grub2 , grub-pc , grub-common и "удалить полностью"

открытый терминал

sudo apt-get install grub2

после того, как он закончил, перезагрузите компьютер и все готово!

(Не забудьте поменять Lucid на Karmic после перезагрузки)

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .