Как да стартирате Linux ISO изображения директно от вашия твърд диск

Съдържание:

Как да стартирате Linux ISO изображения директно от вашия твърд диск
Как да стартирате Linux ISO изображения директно от вашия твърд диск

Видео: Как да стартирате Linux ISO изображения директно от вашия твърд диск

Видео: Как да стартирате Linux ISO изображения директно от вашия твърд диск
Видео: Java Tech Talk: Эй Spring Boot, куда пропала моя память? [#ityoutubersru] - YouTube 2024, Април
Anonim
Linux boot loader на GRUB2 може да зарежда Linux ISO файлове директно от вашия твърд диск. Стартирайте Linux на живо CD или дори инсталирайте Linux на друг дял на твърдия диск, без да го записвате на диск или да зареждате от USB устройство.
Linux boot loader на GRUB2 може да зарежда Linux ISO файлове директно от вашия твърд диск. Стартирайте Linux на живо CD или дори инсталирайте Linux на друг дял на твърдия диск, без да го записвате на диск или да зареждате от USB устройство.

Извършихме този процес на Ubuntu 14.04 - Ubuntu и Ubuntu-базираните Linux дистрибуции имат добра подкрепа за това. Другите дистрибуции на Linux трябва да работят подобно.

Изтеглете ISO файл с Linux

Този трик изисква да имате инсталирана Linux система на твърдия ви диск. Компютърът ви трябва да използва зареждащото устройство GRUB2, което е стандартно зареждащо устройство за натоварване на повечето Linux системи. За съжаление не можете да заредите ISO файл с Linux директно от система с Windows, като използвате зареждащата програма за зареждане на Windows.

Изтеглете ISO файловете, които искате да използвате, и ги съхранявайте на вашия Linux дял. GRUB2 трябва да поддържа повечето Linux системи. ако искате да ги използвате в жива среда, без да ги инсталирате на твърдия си диск, не забравяйте да изтеглите версиите "live CD" на всеки Linux ISO. Много дискове за комутируема програма, базирани на Linux, също трябва да работят.

Проверете съдържанието на ISO файла

Може да се наложи да погледнете във файла ISO, за да определите точно къде са конкретните файлове. Например можете да направите това, като отворите ISO файла с графичното приложение Archive Manager / File Roller, което се предлага с Ubuntu и други настолни компютри, базирани на GNOME. В файловия мениджър на Nautilus щракнете с десния бутон върху ISO файла и изберете Open with Archive Manager.

Намерете файла на ядрото и изображението initrd. Ако използвате Ubuntu ISO файл, ще намерите тези файлове в папката casper - vmlinuz файлът е ядрото на Linux и initrd файлът е initrd изображението. Ще трябва да знаете по-късно местоположението им в ISO файла.

Image
Image

Определете пътя на дяла на твърдия диск

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.

Image
Image

Създайте Entry на Boot на GRUB2

Най-лесният начин да добавите потребителски зареждащ запис е да редактирате скрипта /etc/grub.d/40_custom. Този файл е създаден за потребителски добавени потребителски зареждания. След като редактирате файла, съдържанието на файла / etc / default / 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 или Ubuntu-базирана дистрибуция от ISO файл. Тествахме това с Ubuntu 14.04:

menuentry “ Ubuntu 14.04 ISO ” { set isofile=” /home/name/Downloads/ ubuntu-14.04.1-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 }

Персонализирайте записите за зареждане, за да съдържате желаното име на менюто, правилния път към ISO файла на компютъра и името на устройството на твърдия диск и дяла, съдържащ ISO файла. Ако файловете vmlinuz и initrd имат различни имена или пътеки, уверете се, че сте посочили правилния път към тези файлове.

(Ако имате отделен / начален / дял, изпуснете / home bit, както е така: задайте isofile = "/ name / Downloads / $ {isoname}").

Важна забележка: Различните Linux дистрибуции изискват различни записи за зареждане с различни опции за зареждане. Проектът GRUB Live ISO Multiboot предлага разнообразни записи от менюта за различни Linux дистрибуции. Трябва да сте в състояние да адаптирате тези примерни записи от менюто за ISO файла, който искате да заредите. Също така можете просто да извършите търсене в мрежата на името и номера на версията на дистрибуцията на Linux, която искате да заредите заедно с "boot from ISO в GRUB", за да намерите повече информация.

Ако искате да добавите още опции за зареждане по ISO, добавете допълнителни раздели към файла.
Ако искате да добавите още опции за зареждане по ISO, добавете допълнителни раздели към файла.

Запазете файла, когато сте готови. Върнете се в прозореца на терминала и изпълнете следната команда:

sudo update-grub

Image
Image

Следващият път, когато заредите компютъра си, ще видите записа за зареждане по ISO и можете да го изберете, за да заредите ISO файла. Може да се наложи да задържите Shift, докато зареждате, за да видите менюто GRUB.

Ако виждате съобщение за грешка или черен екран, когато се опитвате да заредите ISO файла, погрешно сте конфигурирали записа за зареждане.Дори ако имате правилния път на файловете и името на устройството по ISO, пътищата към файловете vmlinuz и intird в ISO файла може да не са правилни или системата Linux, която зареждате, може да изисква различни опции.

Препоръчано: