Использование загрузочного образа 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 , Затем отформатировал его с помощью флажка "Взять в собственность файловую систему", это решает проблемы с помещением файлов на диск, потому что 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/устаревшими компьютерами.