Завантаження з iso образу в grub

Відео: Відкриваємо Live ISO образи використовуючи GRUB

Є не так вже й багато варіантів використання декількох дистрибутивів Linux на одній машині. Ви можете встановити їх все на жорсткий диск, на віртуальну машину або зберегти у вигляді ISO образу і завантажуватися в реальному часі.

Відео: Boot from ISO files using Grub2 in Ubuntu

Перший і другий способи не дуже вигідні так як вимагають дуже багато місця на жорсткому диску, з іншого боку, для третього способу потрібно мати CD диск або USB флешку для зберігання образу і завантажувача. Але є ще один варіант - зберігати ISO образ на жорсткому диску, і завантажуватися з нього в міру потреби. Тут не потрібно стільки дискового простору як при установці, і не потрібен зовнішній носій інформації. У цій статті буде розглянута завантаження з iso образу в Grub.

Що нам знадобиться

У цій статті ми будемо використовувати завантажувач Grub, втім, він і так використовується в більшості дистрибутивів Linux. Також нам знадобиться ISO образ, з якого будемо завантажуватися і ви повинні знати який розділ диска у вас завантажувальний. Щоб дізнатися виконайте:

Відео: UBUNTU Using GRUB2 to boot to ISO

# GRUB_HIDDEN_TIMEOUT = 0

Перед рядком повинна стояти решітка. Збережіть зміни, а потім відкрийте файл /etc/grub.d/40_custom. Тут ми додамо пункт для завантаження з образу, синтаксис виглядає наступним чином:

menuentry "Тема пункту" {
set isofile="Адреса ISO файлу"
loopback loop Завантажувальний розділ в формі запису Grub$ isofile
інші параметри
}

Наприклад, запис для завантаження Ubuntu буде виглядати ось так:


set isofile = "/ boot / ubuntu-14.04-desktop-amd64.iso"
loopback loop (hd0,1) $ isofile
linux (loop) /casper/vmlinuz.efi boot = "casper" iso-scan / filename = "$ {isofile}" quiet splash
initrd (loop) /casper/initrd.lz
}

15608510369_ff50b28f5e_z




Якщо ви хочете запускати Gparted:

menuentry "GParted Live amd64" {
set isofile = "/ boot / gparted-live-0.18.0-2-amd64.iso"
loopback loop (hd0,1) $ isofile
loopback loop $ isofile
linux (loop) / live / vmlinuz boot = live config union = aufs noswap noprompt ip = frommedia toram = filesystem.squashfs findiso = $ {isofile}
initrd (loop) /live/initrd.img
}

Або навіть Fedora Linux:


set isofile = "/ boot / Fedora-Live-Desktop-x86_64-20-1.iso"
loopback loop (hd0,1) $ isofile
loopback loop $ isofile
linux (loop) / isolinux / vmlinuz0 root = "live: CDLABEL = Fedora-Live-Desktop-x86_64-20-1" rootfstype = "auto" ro rd.live.image quiet rhgb rd.luks = "0" rd.md = "0" rd.dm = "0" iso-scan / filename = "$ {isofile}initrd (loop) /isolinux/initrd0.img
}

Зверніть увагу, що опції будуть змінюватися в залежності від дистрибутива і розташування в ньому завантажувальних файлів. Крім того, важливим є те де розміщений ISO образ, якщо ваш домашній каталог зашифрований краще його зберігати на завантажувальному розділі, як в прикладах вище.




Хочете більше? Можна завантажиться з ISO для автоматичного виконання будь-яких дій. Наприклад, якщо ви параноїк і хочете мати можливість швидко стерти свій жорсткий диск можна використовувати DBAN. Але будьте обережні так як це зітре всі дані без можливості відновлення.

menuentry "Darik`s Boot and Nuke" {
set isofile = "/ boot / dban.iso"
loopback loop (hd0,1) $ isofile
linux (loop) /dban.bzi nuke = "dwipe" silent
}

або:


set isofile = "/ boot / dban.iso"
loopback loop (hd0,1) $ isofile
linux (loop) /dban.bzi
}

Є ще багато речей, які можна зробити за допомогою завантаження ISO образу в Grub, неважливо чи хочете ви дуже швидку Live систему або мати можливість знищити все пучкою.

Завантаження windows з iso образу в Grub

Якщо вам потрібна завантаження windows з iso образу grub, то це робиться теж не дуже складно, але трохи по іншому. Спочатку потрібно завантажити syslinux і витягти звідти memdisk в папку / boot /. Це повинна бути папка, куди встановлено файли Grub. Далі додайте в конфігураційний файл 40-grub.conf такі рядки:

menuentry "Boot Windows" {
search -f "--set-root /Winblows.iso"
insmod memdisk
linux16 / boot / memdisk iso
initrd16 /Winblows.iso
}

Образ Windows має лежати в корені одного з розділів і називатися Windows.iso, далі команда search автоматично знайде цей розділ і встановить його в якості кореня. Потім залишиться тільки завантаження windows з iso образу grub.

Завершення налаштування Grub

Ми все підготували, тепер залишається оновити конфігурацію завантажувача Grub, щоб нові пункти додалися в /boot/grub/grub.cfg і з`явилися в меню завантаження:

$ Sudo update-grub

В інших дистрибутивах може знадобиться команда:

$ Sudo grub-mkconfig -o /boot/grub/grub.cfg

Потім можна перезавантажитися і подивитися що вийшло:

15795905012_47968033f7_z

висновки

Тепер ви знаєте як виконується завантаження iso образу grub, тут немає нічого складного, але зате це дуже корисна можливість отримати кілька систем на своєму комп`ютері, витративши при цьому мінімум пам`яті і часу на їх установки. Якщо у вас залишилися питання, питайте в коментарях!

">
Поділися в соціальних мережах:

Схожі
Як створити завантажувальну флешку linuxЯк створити завантажувальну флешку linux
Відновлення grub після установки windows 10Відновлення grub після установки windows 10
Установка linux mint 18 sarahУстановка linux mint 18 sarah
Як користуватися unetbootinЯк користуватися unetbootin
Установка завантажувача grubУстановка завантажувача grub
Процес завантаження linuxПроцес завантаження linux
Кращі завантажувачі linuxКращі завантажувачі linux
Установка kali linux на комп`ютерУстановка kali linux на комп`ютер
Як зробити завантаження windows першої в grubЯк зробити завантаження windows першої в grub
Запис дисків у ubuntuЗапис дисків у ubuntu
» » Завантаження з iso образу в grub