Використання завантажувального живого CD-диска, встановленого на жорсткому диску


11

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

Тому я можу мати запис у 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
чудові речі, я можу просто помістити їх у розділ або окрему папку таким чином.
Матео

Так. Залиште мені рядок, якщо вам потрібна допомога в з'ясуванні точного запису.
mikew незалежно від

3

Для тих, хто хоче деталі .. ось трохи, щоб допомогти іншим

1- Спочатку я створив розділ для зберігання файлів .iso, розміщених на 20Gb, змінив розмір свого початкового розділу та створив новий, використовуючи утиліту gnome-disk Встановити gnome-disk-утиліту , потім відформатував його з ultity за допомогою прапорця "Прийняти власність на файлову систему "це вирішує проблеми з розміщенням файлів на диску, тому що gparted зробив розділ, що належить root. введіть тут опис зображення

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

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

3- Потім я переслідував кроки редагування /etc/grub.d/40_custom(зауважте, що вам потрібно редагувати в root або використовувати 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). Велика подяка mikew незалежно від того, що знайшов це, саме те, що мені потрібно було почати. Це врятує мене стек палаючих живих дисків.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.