Загрузка Live-образа без внешнего носителя

Материал из База знаний проекта Russian Fedora

Перейти к: навигация, поиск

Задача

Дано:

Надо: загрузить Live-образ, не записывая его на диск или флешку.

Решение

  1. монтируем свободный раздел
  2. монтируем iso-образ
  3. копируем содержимое iso-образа на раздел
  4. находим два файла vmlinuz0 и initrd0.img, копируем их в /boot нашей системы
  5. узнаем UUID раздела командой blkid

Для Grub 1

  1. редактируем /etc/grub.conf, добавляем в него пунт загрузки Live-образа:
 title Live
        root (hd0,6)
        kernel /vmlinuz0 root=live:UUID=4fd5b616-00c4-4ac1-821e-37533c645122 rootfstype=auto ro liveimg rd_NO_LUKS rd_NO_MD noiswmd
        initrd /initrd0.img
 


Для Grub 2

Если у вас используется grub 2, правка конфигурации выглядит несколько иначе.

В файле /etc/grub.d/40_custom нужно вписать новый пункт меню:

menuentry "LiveCD" {
     set root='(hd0,7)'
     linux /vmlinuz0 root=live:UUID=4fd5b616-00c4-4ac1-821e-37533c645122 rootfstype=auto ro liveimg rd_NO_LUKS rd_NO_MD noiswmd
     initrd /initrd0.img
}

Затем выполнить

grub2-mkconfig -o /boot/grub2/grub.cfg

для обновления конфигурации. Счастливые обладатели Ubuntu должны выполнить в этих целях другую команду:

upgrade-grub



Теперь перезагружаемся и выбираем в меню загрузки груба пункт Live