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


11

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

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


Ответы:


11

Хотя я и сомневаюсь, что возможно монтировать содержимое чего-либо в раздел, существует поток 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
классные вещи, я могу просто поместить их в раздел или в отдельную папку.
Матео

Ага. Напишите мне, если вам нужна помощь в выяснении точной записи.
Что бы ни случилось

3

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

1- Сначала я создал раздел для хранения файлов .iso, которые я установил на 20 ГБ, изменил размер моего оригинального раздела и создал новый с помощью утилиты gnome-disk Установите утилиту 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). Большое спасибо всем, что нашел, именно то, что мне нужно, чтобы начать. Это спасет меня от горящих живых дисков.

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.