Я использовал многочисленные оболочки со временем. Ничто супер не совершенствовалось, но много практического системного администратора и программирующий материал, который потребовал достаточной настройки.
Я думаю, что zsh имеет больше опций настройки, по крайней мере, он привык для, но после использования его в течение некоторых лет у меня было достаточно с его устойчивостью и проблемами кодировки символов. Bash является горным телом, никогда не имел подобные проблемы, и это установлено везде.
Вы можете chainload GRUB2 от GRUB2, я просто попробовал его способ, которым Вы описали, и он работает. Однако информация, которую Вы предоставили, делает, это быть похожим на загрузочный образ не стало встроенным в MBR диска (или это не будут все нули).
Я попробовал бы это, хотя это точно не использует GRUB2 из Ubuntu (просто, это - конфигурационный файл). Можно создать запись меню в хинду конфигурационном файле GRUB2, который загружает конфигурационный файл Ubuntu. Существует два способа, которыми я вижу, чтобы сделать это.
Тот, который я использовал бы, с нормальной командой, которая позволяет Вам указывать файл конфигурации для загрузки для нормального режима. Если Вы идете этим путем, существует команда, названная normal_exit, который Вы могли добавить как пользовательский объект в Вашей конфигурации Ubuntu, которая позволит Вам возвращаться к своей хинду конфигурации.
Другая опция является командой configfile, которая позволяет Вам указать альтернативный файл конфигурации для загрузки. Кажется, что было бы более трудно "отступить" этой опции все же.
Больше информации об этих командах может быть найдено здесь.
Начальная часть начальной загрузки обрабатывает, состоит из загружающегося кода от первого сектора жесткого диска, так называемой Главной загрузочной записи (MBR). Обычно, Личинка записана в этот первый сектор жесткого диска а не в первый сектор раздела, содержащего / начальная загрузка. Однако можно обычно изменять это во время установки Linux, но в современных процедурах установки, это часто скрыто.
Вы говорите, что у Вас есть Личинка, установленная в/dev/sda4, однако Ваша корректная внешность конфигурации и сообщение об ошибке, которое Вы отправили, предлагает, что Личинка не могла бы быть установлена правильно в раздел, который Вы хотите к chainload. Необходимо загрузиться в хинду, затем chroot в раздел Ubuntu. Удостоверьтесь, что начальная загрузка / теперь указывает правильно на Ubuntu-/boot а не хинду! Теперь установите Личинку 2 в первый сектор Раздела Ubuntu/dev/sda4: grub-install /dev/sda4 --no-floppy
.
Как всегда при игре с MBR и разделами, удостоверьтесь, что у Вас есть функциональное, актуальное резервное копирование перед запуском.
/dev/sda4
(последние два байта должны быть 0x55 0xaa
). Вы могли отправить вывод </dev/sda4 head -c 512 | hd
?
– Gilles 'SO- stop being evil'
14.10.2010, 21:36
grub-install /dev/sda4 --no-floppy --force
, иначе будут некоторые жалобы на черные списки
– phunehehe
15.10.2010, 10:24
Разве sda4 не собирающийся быть (hd0,3) в личинке, или этот вид вещи изменился в grub2?