Chainload две установки Grub2

Я использовал многочисленные оболочки со временем. Ничто супер не совершенствовалось, но много практического системного администратора и программирующий материал, который потребовал достаточной настройки.

Я думаю, что zsh имеет больше опций настройки, по крайней мере, он привык для, но после использования его в течение некоторых лет у меня было достаточно с его устойчивостью и проблемами кодировки символов. Bash является горным телом, никогда не имел подобные проблемы, и это установлено везде.

14
26.12.2013, 19:46
3 ответа

Вы можете chainload GRUB2 от GRUB2, я просто попробовал его способ, которым Вы описали, и он работает. Однако информация, которую Вы предоставили, делает, это быть похожим на загрузочный образ не стало встроенным в MBR диска (или это не будут все нули).

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

Тот, который я использовал бы, с нормальной командой, которая позволяет Вам указывать файл конфигурации для загрузки для нормального режима. Если Вы идете этим путем, существует команда, названная normal_exit, который Вы могли добавить как пользовательский объект в Вашей конфигурации Ubuntu, которая позволит Вам возвращаться к своей хинду конфигурации.

Другая опция является командой configfile, которая позволяет Вам указать альтернативный файл конфигурации для загрузки. Кажется, что было бы более трудно "отступить" этой опции все же.

Больше информации об этих командах может быть найдено здесь.

4
27.01.2020, 19:52

Начальная часть начальной загрузки обрабатывает, состоит из загружающегося кода от первого сектора жесткого диска, так называемой Главной загрузочной записи (MBR). Обычно, Личинка записана в этот первый сектор жесткого диска а не в первый сектор раздела, содержащего / начальная загрузка. Однако можно обычно изменять это во время установки Linux, но в современных процедурах установки, это часто скрыто.

Вы говорите, что у Вас есть Личинка, установленная в/dev/sda4, однако Ваша корректная внешность конфигурации и сообщение об ошибке, которое Вы отправили, предлагает, что Личинка не могла бы быть установлена правильно в раздел, который Вы хотите к chainload. Необходимо загрузиться в хинду, затем chroot в раздел Ubuntu. Удостоверьтесь, что начальная загрузка / теперь указывает правильно на Ubuntu-/boot а не хинду! Теперь установите Личинку 2 в первый сектор Раздела Ubuntu/dev/sda4: grub-install /dev/sda4 --no-floppy.

Как всегда при игре с MBR и разделами, удостоверьтесь, что у Вас есть функциональное, актуальное резервное копирование перед запуском.

3
27.01.2020, 19:52
  • 1
    это имеет значение, если я загружаюсь в Ubuntu и выполняю установку личинки? потому что это - то, что я сделал и это не работает :( –  phunehehe 14.10.2010, 07:25
  • 2
    , я думал, что Вы не можете загрузиться в Ubuntu, потому что chainloading не работает? Но не, это не должно иметь значения, если Вы загружаетесь в Ubuntu или chroot в нее. –  fschmitt 14.10.2010, 11:08
  • 3
    @phunehehe: сообщение об ошибке означает, что Личинка не нашла подпись загрузчика в первом секторе /dev/sda4 (последние два байта должны быть 0x55 0xaa). Вы могли отправить вывод </dev/sda4 head -c 512 | hd? –  Gilles 'SO- stop being evil' 14.10.2010, 21:36
  • 4
    @Gilles: Я добавил результат к вопросу. Разве взгляд не исправляет, не так ли? –  phunehehe 15.10.2010, 10:23
  • 5
    на самом деле я должен работать grub-install /dev/sda4 --no-floppy --force, иначе будут некоторые жалобы на черные списки –  phunehehe 15.10.2010, 10:24

Разве sda4 не собирающийся быть (hd0,3) в личинке, или этот вид вещи изменился в grub2?

-1
27.01.2020, 19:52
  • 1
    да, я уверен, что/dev/sda4 станет (hd0,4), потому что это - то, что я использовал для начальной загрузки Ubuntu –  phunehehe 14.10.2010, 21:12
  • 2
    Да, Личинка 0.97 начала считать жесткие диски и разделы с 0. Копайтесь 2, все еще начинает считать диски с 0, но начинает считать разделы с 1. Таким образом,/dev/sda4 является hd0,3 в Личинке 0.97 и hd0,4 в Личинке 2. –  fschmitt 14.10.2010, 21:50

Теги

Похожие вопросы