Как да стартирате Linux ISO изображения директно от вашия твърд диск
Определете пътя на дяла на твърдия диск
GRUB използва различна схема за "име на устройство", отколкото Linux. На Linux система / dev / sda1 е първият дял на първия твърд диск - а означава първият твърд диск и 1 означава първият му дял. В GRUB, (hd0,1) е еквивалентно на / dev / sda0. Най- 0 означава първият твърд диск, докато 1 означава първия дял върху него. С други думи, в името на GRUB устройството, номерата на дисковете започват да се броят на 0 и номера на дяла започват да броят на 1 - да, това е ненужно объркващо. Например, (hd3,6) се отнася до шестия дял на четвъртия твърд диск.
Можете да използвате fdisk -l за да видите тази информация. На Ubuntu, отворете терминал и изпълнете следната команда:
sudo fdisk -l
Ще видите списък с пътища на устройства на Linux, които можете да преобразувате в имена на устройства GRUB самостоятелно. Например, по-долу можем да видим системния дял е / dev / sda1 - така че е (hd0,1) за GRUB.
Създайте GRUB2 Boot Entry
Най-лесният начин да добавите потребителски стартиращ запис е да редактирате скрипта /etc/grub.d/40_custom. Този файл е предназначен за потребителски добавени потребителски статии. След като редактирате файла, съдържанието на вашия файл / etc / defaults / grub и скриптовете /etc/grub.d/ ще бъде комбинирано, за да се създаде файл /boot/grub/grub.cfg - не трябва да редактирате този файл от ръка. Той е проектиран да се генерира автоматично от настройки, които сте задали в други файлове.
Ще трябва да отворите файла /etc/grub.d/40_custom за редактиране с привилегии на root. На Ubuntu можете да направите това, като отворите прозорец на терминала и изпълните следната команда:
sudo gedit /etc/grub.d/40_custom
Чувствайте се свободни да отворите файла във вашия любим текстов редактор. Например, можете да замените “gedit” с “nano” в командата, за да отворите файла в Nano текстов редактор.
Освен ако не сте добавили други потребителски записи за зареждане, трябва да видите предимно празен файл. Ще трябва да добавите един или повече ISO-стартиращи раздели към файла под реда коментирани.
Ето как можете да стартирате Ubuntu или Ubuntu-базирана дистрибуция от ISO файл. Тествахме това с Ubuntu 14.04:
меню "Ubuntu 14.04 ISO”
задайте isofile = "/ Начало / име / Downloads /Ubuntu-14.04.1-настолен-amd64.iso"
цикъл на връщане назад (Hd0,1)$ isofile
linux (цикъл) /casper/vmlinuz.efi boot = casper iso-scan / име на файл = $ isofile тихо изпръскване
initrd (loop) /casper/initrd.lz
Персонализирайте записа за зареждане, за да съдържа името на вашето желано меню, правилния път до ISO файла на вашия компютър и името на устройството на твърдия диск и дял, съдържащ ISO файла. Ако файловете vmlinuz и initrd имат различни имена или пътеки, не забравяйте също да посочите правилния път към тези файлове..
(Ако имате отделен / начало / дял, пропуснете / home bit, като: set isofile = "/ име / файлове за изтегляне / $ isoname").
Важна забележка: Различните дистрибуции на Linux изискват различни записи за зареждане с различни опции за зареждане. Проектът GRUB Live ISO Multiboot предлага разнообразни менюта за различни дистрибуции на Linux. Трябва да можете да адаптирате тези примерни записи в менюто за ISO файла, който искате да стартирате. Можете също така да извършите търсене в мрежата за името и номера на изданието на дистрибуцията на Linux, които искате да стартирате заедно с „зареждане от ISO в GRUB“, за да намерите повече информация.
Ако искате да добавите още ISO опции за зареждане, добавете допълнителни раздели към файла.
Запазете файла, когато сте готови. Върнете се в прозореца на терминала и изпълнете следната команда:
sudo update-grub
Следващия път, когато стартирате компютъра си, ще видите записа на ISO за стартиране и можете да го изберете, за да стартирате ISO файла. Може да се наложи да задържите Shift по време на зареждане, за да видите менюто GRUB.
Ако виждате съобщение за грешка или черен екран, когато се опитате да стартирате ISO файла, погрешно сте конфигурирали записа за зареждане. Дори ако имате правилния път на ISO файла и името на устройството, пътеките към vmlinuz и intird файловете в ISO файла може да не са правилни или Linux системата, която зареждате, може да изисква различни опции.