Использование загрузочного образа live cd, смонтированного на жестком диске

Я хочу смонтировать содержимое образа загрузочного компакт-диска, например Ubuntu Rescue Remix, в раздел жесткого диска.

Таким образом, у меня может быть запись в Grub для загрузки содержимого этого диска: http://www.linuxquestions.org/questions/linux-general-1/boot-iso-image-from-hard-disk-294744/, подробно описывает аналогичный процесс, используемый для Knoppix CD. Есть ли способ сделать это для дисков Ubuntu.

3 ответа

Решение

Хотя я и сомневаюсь, что возможно монтировать содержимое чего-либо в раздел, существует ветка ubuntuforums.org, которая объясняет, как загружать ISO-образы с помощью Grub2.

http://ubuntuforums.org/showthread.php?t=1549847

В основном, вы редактируете /etc/grub.d/40_custom скопировав / вставив один из примеров, представленных в посте № 1 (название версии /ISO может устареть), измените запись в соответствии с расположением ISO и разметкой раздела, а затем запустите update-grub,

Вот пример записи (для версии 14.04):

menuentry 'ISO Trusty ' {
isofile=ubuntu-14.04.1-desktop-amd64.iso
loopback loop (hd0,1)/iso/$isofile
linux (loop)/casper/vmlinuz boot=casper iso-scan/filename=/iso/$isofile noprompt noeject
initrd (loop)/casper/initrd.lz
}

Для тех, кто хочет детали.. здесь немного, чтобы помочь другим

1- Сначала я создал раздел для хранения файлов.iso, которые я установил на 20 ГБ, изменил размер моего оригинального раздела и создал новый с помощью утилиты gnome-disk-utility Установите утилиту gnome-disk, Затем отформатировал его с помощью флажка "Взять в собственность файловую систему", это решает проблемы с помещением файлов на диск, потому что gparted сделал раздел, принадлежащий root.введите описание здесь

Также запомните имя устройства для этого раздела, вам нужно указать grub, где находится раздел.

2- Затем я поместил файлы.iso в дисковод, который теперь должен быть на рабочем столе для монтирования,введите описание здесь

3- Затем я последовал шагам редактирования /etc/grub.d/40_custom (обратите внимание, что вам нужно отредактировать в корне, или использовать sudo), Для восстановления системы CD, код был

 menuentry "SystemRescue CD ISO" {
 set isofile="/boot/iso/systemrescuecd-x86-1.5.8.iso"
 loopback loop (hd0,1)$isofile
 linux (loop)/isolinux/rescue64 setkmap=us isoloop=/systemrescuecd-x86-1.5.8.iso
 initrd (loop)/isolinux/initram.igz
 }

Но это необходимо изменить в зависимости от вашей конфигурации. Обратите внимание, что информацию о жестком диске необходимо изменить, поэтому (hd0,1) что означает, что /dev/sda1 0 - это sda, а 1 - это раздел, поэтому для моего раздела я изменил это на (hd0,3) потому что это sda3. Также я замечаю, где это говорит rescue64 на самом деле это имя 64-битной версии, поэтому код не работал в моей системе, которая является 32-битной, чтобы решить это изменение, чтобы rescuecdи измените все имена.iso, чтобы они соответствовали вашему iso-файлу, мое имя называется "sysrcd.iso", так что мы получаем настраиваемую запись для соответствия настройкам.

menuentry "SystemRescue CD ISO" {
 set isofile="/sysrcd.iso"
 loopback loop (hd0,3)$isofile
 linux (loop)/isolinux/rescuecd setkmap=us isoloop=/sysrcd.iso
 initrd (loop)/isolinux/initram.igz
 }

Как только вы измените файл для запуска update-grub затем перезагрузите компьютер и введите grub, чтобы найти свою собственную загрузку iso (обратите внимание, что это grub 2). Большое спасибо всем, что нашел, именно то, что мне нужно, чтобы начать. Это спасет меня от горящих живых дисков.

Загрузите Ubuntu на компьютер с UEFI без USB, компакт-диска или GRUB

  • Создайте раздел FAT32 размером 3 ГБ или больше.

  • Скопируйте/вставьте содержимое файла ISO в новый раздел, используя «Файлы» или «Менеджер архивов».*

  • Перезагрузитесь, нажав F12, и выберите UEFI Ubuntu.

  • Перейдите к установке Ubuntu.

* Если при открытии файла ISO возникают проблемы, установите 7Zip в Windows или P7zip в Linux.

Этот метод не работает только с BIOS/устаревшими компьютерами.

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