Дополнительные записи в GRUB2 [дубликат]

На этот вопрос уже есть ответ здесь:

У меня Ubuntu 14.04 32-bit на внешнем HDD (Samsung M3 Portable, 500GB) и я хочу добавить другие записи для различных диагностических программ (UBCD, bitdefender antivirus...) в GRUB на том же диске.

Возможно ли это, и если да, то как?

1
задан 14 February 2017 в 22:37

2 ответа

Я сделал CD Начальной загрузки Hirens в 2. раздел, chainlinked это и это работает: D

Через Личинку, Customizer, я сделал новую запись (вводят chainloader) и указал на раздел, где CD Начальной загрузки Hirens извлечен.

Спасибо так или иначе: D

0
ответ дан 4 August 2019 в 11:14

Можно использовать grml-rescueboot для начальной загрузки ISO

Очень простой способ создать GRUB menuentry для загрузочного файла ISO состоит в том, чтобы использовать grml-rescueboot.

  • Пакет делает следующее:

    1. Создает/boot/grml папку.

    2. Автоматически добавляет menuentries к меню GRUB для любых файлов ISO, расположенных в/boot/grml папке. Это выполняется каждый раз, когда команда личинки обновления выполняется.

    3. Созданный menuentry при выборе предоставляет возможности подменю о том, как загрузить ISO, включая опции "Try Ubuntu" и "Install".
  • Использовать grml-rescueboot опцию:

    1. Установка grml-rescueboot

      sudo apt-get install grml-rescueboot
      
    2. Поместите загрузочные файлы ISO в/boot/grml папку.

      Так как это - системная папка, операция должна быть проведена как "корень". Например, если бы ISO расположен в папке Downloads пользователя, команда была бы:

      sudo cp ~/Downloads/ubuntu-14.04-desktop-amd64.iso /boot/grml/u1404_64_d.iso
      sudo chmod +rx /boot/grml/u1404_64_d.iso
      
    3. Обновление GRUB

      sudo update-grub
      

Протестированный на: источник Ubuntu 14.04 64bit: Grub2/ISOBoot


Иначе, использование memdisk от syslinux-common пакет:

  1. Если memdisk не находится в /boot/, скопируйте его с /usr/lib/syslinux/memdisk
  2. Скопируйте ISO-образ в /boot/

    sudo cp ~/Downloads/ubuntu-14.04-desktop-amd64.iso /boot/u1404_64_d.iso
    sudo chmod +rx /boot/u1404_64_d.iso
    
  3. Править /etc/grub.d/40_custom или создайте новый пользовательский файл и добавьте к нему:

    menuentry 'ISO rescue disk' {
            linux16   /boot/memdisk iso bigraw
            initrd16  /boot/u1404_64_d.iso
    }
    
  4. Обновление GRUB

    sudo update-grub
    

Протестированный на: Ubuntu 14.04 64bit, не работал на меня Не могущий найти CD-ROM! Ссылка: Syslinux/MEMDISK

0
ответ дан 4 August 2019 в 11:14

Другие вопросы по тегам:

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