Linux має дуже важливу перевагу перед Windows у фундаментальному аспекті: Ви можете протестувати його та перевірити, чи працює він правильно на вашому ПК, завантажившись безпосередньо з інсталяційного компакт-диска., що називається Live CD. Майже всі дистрибутиви сьогодні мають таку можливість.
Проте, є й інші можливості, які уникають необхідності записувати компакт-диск кожного разу, коли користувач хоче створити компакт-диск у реальному часі. Найпоширенішим є скопіюйте Linux на USB за допомогою спеціальної програми, а потім завантажте ПК з USB. Однак на випадок, якщо у вас вже є GRUB2 встановлений на вашому ПК, є ще одна можливість, яка мало розголошується, але набагато швидше, ефективніше та безпечніше. |
Ви записали тисячі компакт-дисків, щоб записати ваші улюблені дистрибутивні зображення? Ви думали, що завантаживши Linux з USB, ви опинилися на гребені хвилі? Ха! Цей метод економить час і гроші, оскільки, крім надшвидкого, він набагато більш безпечний (через відсутність можливих помилок "запису" та інших проблем, пов'язаних із читанням Live CD), і дозволяє уникнути необхідності записувати файли ISO-зображення на CD або USB.
заходи
1. - Відредагуйте файл /etc/grub.d/40_custom
sudo gedit /etc/grub.d/40_custom
2. - Додайте в меню новий запис, подібний до наведеного нижче:
меню "Lubuntu Live"{
встановити корінь = (hd0,5)
петля зворотного зв'язку /vbox/lubuntu-10.10.iso
linux (loop) / casper / vmlinuz boot = casper iso-scan / filename =/vbox/lubuntu-10.10.iso --
initrd (цикл) /casper/initrd.lz
}
3. - Не забудьте відредагувати частини, які відображаються червоним кольором, де:
- меню: це ім'я, яке з'явиться у списку GRUB2 при запуску ПК. У моєму випадку, як і я
- встановити корінь: вказує, в якому розділі знаходиться файл ISO. Щоб знати, яка правильна конфігурація, міркування просте.
- Де ISO-образ мого улюбленого дистрибутива? На моєму диску Y, розділ X. Ви, напевно, знаєте, до якого шляху встановлений цей диск, але не його ім’я пристрою. Для нього…
- Я відкрив "Система"> "Адміністрування"> "Утиліта диска" і, вибравши жорсткий диск, на якому знаходиться відповідний розділ, клацніть на розділі, щоб показати всі його дані та характеристики.
- Вибравши розділ, знайдіть ярлик "Пристрій" і подивіться, які дані він відображає. У моєму випадку там написано: / dev / sda5. Будучи hda або sda це означає, що це диск 1; якби це було sdb О Дb, це буде диск 2. Оскільки мова йде про sda5, це означає, що це розділ 5 диска 1. Щодо цього, "set root" повинен мати (hd0, 5). Grub2 починає кількість дисків з 0, тому цей параметр повідомляє, що образ ISO знаходиться на диску 1, розділ 5.
linux (loop) / casper / vmlinuz boot = casper locale = es_ES bootkbd = es console-setup / layoutcode = es тихий сплеск iso-scan / filename = / vbox / lubuntu-10.10.iso -
4. - Після збереження відповідного файлу залишається лише оновити GRUB2:
sudo update-grub
Я щойно спробував цей метод з Lubuntu 10.10, і для повного завантаження не знадобилося 20 секунд! Я вас запевняю це найкращий спосіб спробувати версії Ubuntu Beta або інші дистрибутиви не змінюючи вашу систему, не встановлюючи Virtual Box, не записуючи компакт-диск або не витрачаючи USB, лише щоб використовувати його як живий CD тощо.
ФАЙЛ НЕ ЗНАЙДЕНО
ВИ ПОВИННІ ЗАВАНТАЖИТИ ЯДЕР
У мене встановлено ubuntu 10.10 amd64 в ext4, що, очевидно, змінює синтаксис, про який я не знаю, і це видає мені помилки.
Я скопіював оригінальне ядро у файл 40_custom для нього, скопіювавши команди, методом спроб і помилок, але всі вони дають мені однакову помилку.
Роблячи ls у grub, розділи - це має бути ext4 - називаються так, і я не знаю, чому вони в одинарних лапках.
Тож будь-ласка: 1, - Уточніть, що це працює для розділів ext2
2. - Зробіть розширення для завантаження в розділи ext4, тому що мені незрозуміло, і, безумовно, це буде хоррадита, але, як і попереднє, я знав, що це може бути, але не знайшов, де вони мені це пояснять, у ще гіршому варіанті ext4.
Спасибі заздалегідь
Мій 40_custom, в якому працює лише Ubuntu
#! / Bin / ш
exec tail -n +3 $ 0
# Цей файл забезпечує простий спосіб додавання спеціальних записів меню. Просто введіть
# пункти меню, які ви хочете додати після цього коментаря. Будьте обережні, щоб не змінити
# рядок 'exec tail' вище.
menuentry "Ubuntu, з Linux 2.6.35-23-generic" –клас ubuntu –клас gnu-linux –клас gnu –клас os {
запис записів
insmod part_msdos
insmod ext2
встановити root = '(hd0, msdos1)'
пошук –но-дискета –fs-uuid –набір c617a74c-d199-49fc-997e-77ebbe33a8bb
linux /boot/vmlinuz-2.6.35-23-generic root = UUID = c617a74c-d199-49fc-997e-77ebbe33a8bb ro тихий сплеск nomodeset # video = uvesafb: mode_option = >> 1024 × 768-24 <<, mtrr = 3 , scroll = ywrap initrd /boot/initrd.img-2.6.35-23-generic} меню "Rescatux" {recordfail insmod part_msdos insmod ext2 set root = '(hd0, msdos1)' loopback loop /isos/rescatux.iso linux ( loop) / casper / vmlinuz boot = casper locale = en_ES bootkbd = en console-setup / layoutcode = en тихий сплеш iso-scan / filename = / isos / rescatux.iso - initrd (loop) /casper/initrd.lz} menuentry « rescatux2 »{set root = '(hd0, msdos1)' loopback loop /isos/rescatux.iso linux (loop) / casper / vmlinuz boot = casper iso-scan / filename = / isos / rescatux.iso - initrd (loop) / casper / initrd.lz}
Маноло, оскільки у мене це не спрацювало, я перейшов на Бург, і ти не хотів би бути таким добрим, щоб вставити те, що ти маєш для Бурга, - що, до речі, я дякую тобі за те, що відкрив мене, як приємно -.
Я думаю, моя проблема випливає з того, що я використовую ext4, якщо це також ваш випадок, я міг би використовувати перли.
до речі, ми можемо надіслати вам запис про те, як встановити burg, який буде зберігатися з оновленнями, та як додавати образи ISO.
У мене це не працює, я спробував скористатися кодом, знайденим на іншій сторінці, а потім копією того, який ви ввели, і я не отримую жодного з двох варіантів у GRUB. Я переглядав решту grub.cfg і помітив, що параметр для кореневого набору йде в одинарних лапках, ви помістили його таким чином у свій файл, і він працював? Для мене це не вийшло: /
Маноло, тут не йдеться про копіювання, як в інших випадках. Зверніть увагу, що в статті дуже докладно пояснюється, що потрібно змінити, щоб все працювало у вашому конкретному випадку.
Повідомте мене, якщо у вас виникнуть проблеми, дотримуючись інструкцій ...
Великі обійми! Павло.
Виглядає цікаво, я спробую ...
Або яка цікава стаття, це стане в нагоді ... Зазвичай я використовую USB із чудовим Multiboot, головним чином тому, що це дозволяє мені мати USB в fat32 з моїми "живими" системами, готовими до завантаження на ПК, де система більше не працює завантажується (win) та зберігає можливість зберігати файли на usb ... але оскільки це система fat32, вона має великий недолік, що не приймає файли розміром більше 4 Гб, і тому мені це подобається !!!
привіт
Ласкаво просимо, раді, що ви так добре це пояснили, тепер того самого не вистачає, щоб зробити багатозавантажувальну роботу з USB, встановивши на неї grub2, з дистрибутивами відновлення та іншими.
Приємно продовжувати читати.
Дуже добре! Але якщо ви дозволите мені, я спробую це трохи вдосконалити.
Файл /boot/grub/grub.cfg генерується інструментом, який називається grub-mkconfig, використовуючи шаблони, що знаходяться у шляху /etc/grub.d/, отже, кожного разу, коли створюється новий файл grub (для Наприклад, коли входить нове ядро, або його оновлення, або коли команда update-grub виконується вручну) система замінює попередній файл новим, видаляючи будь-який запис, який ми вставили вручну. Іншими словами, записи потрібно було б вставляти до файлу щоразу, коли відбувалися зміни в grub, що трапляється дуже часто.
Тому моя пропозиція полягає в тому, що файл /boot/grub/grub.cfg слід редагувати НЕ, а шаблон, який відповідає системі, з якої ви хочете завантажитися. У цьому випадку, оскільки це "спеціальний" запис, він повинен знаходитись у файлі /etc/grub.d/40_custom, який готовий додати власні записи.
Таким чином, наш власний запис завжди буде додаватися автоматично кожного разу, коли система генерує новий grub.cfg.
Ось як я маю це завантажуватись із образа ISO SystemRescueCD, і це працює як шарм 😉
Вітаю всіх.
У вас є всі причини! Дякую за нагадування. Зараз я додаю цю модифікацію.
Це я знову 😉
Я забув сказати вам у своєму попередньому повідомленні, що якщо файл /etc/grub.d/40_custom або будь-який інший шаблон змінено, необхідно оновити grub за допомогою команди update-grub.
Вітаю, і так продовжуйте !! 🙂
Готові! Знову дякую! 🙂
Це добре! Це дуже корисно! Щиро дякую 😀
Якщо ми хочемо образ Ubuntu (для інших дистрибутивів я не впевнений, що він працює):
· Почніть з меню та вікон іспанською мовою, а також із розкладки клавіатури
Що під час завантаження замість повідомлень ядра показує завантажувальне зображення (сплеск)
четвертим рядком буде:
linux (loop) / casper / vmlinuz boot = casper locale = es_ES bootkbd = es console-setup / layoutcode = es тихий сплеск iso-scan / filename = / vbox / lubuntu-10.10.iso -
Тихий використовується для групування рівних входів.
До речі, було б непогано, якби ви чіткіше пояснили, що sudo update-grub потрібно робити, як тільки вказаний файл буде змінено та збережено.
Так так, я знаю, що я не повинен копіювати його дослівно ха-ха, я не робив цього так, так, я модифікував відповідно до своєї команди і вже знайшов, в чому проблема, що я не використовую grub, а burg xD
Здрастуйте!
Я налаштував його для завантаження Ubuntu 10.10 Live, і він чудово працює (я розміщу посилання у своєму блозі на цю статтю), ось моя конфігурація:
меню "Ubuntu 10.10 Live" {
встановити root = (hd0,1)
петля зворотного циклу /home/fraterneo/ubuntu-10.10-desktop-i386.iso
linux (loop) / casper / vmlinuz boot = casper quiet splash iso-scan / filename = / home / fraternal / ubuntu-10.10-desktop-i386.iso -
initrd (цикл) /casper/initrd.lz
}
Однак я намагався зробити це з компакт-диском Fedora 13 Live, до якого я застосував таку конфігурацію:
меню «Fedora 13 Live» {
встановити root = (hd0,1)
петля зворотного циклу /home/fraterneo/Fedora-13-i686-Live.iso
linux (loop) / EFI / boot / vmlinuz0 root = live: LABEL = Fedora-13-i686-Live rootfstype = auto ro liveimg тихий rhgb
initrd (цикл) /EFI/boot/initrd0.img
}
Що в процесі завантаження (зображення заставки) видає мені таку помилку:
Кореневого пристрою не знайдено
Завантаження не вдалося, вічний сон
Я ще не знайшов можливого рішення. Давайте подивимось, чи когось із вас заохочують та розслідують далі.
Вітання!.
Краще використовувати gksudo gedit, а не sudo gedit.
Чудовий брате, можливості, які дає GRUB, неймовірні, тепер я маю змогу продемонструвати кілька прямих трансляцій без використання компакт-диска хе-хе! Відмінно!
Чи можна це зробити за допомогою grub4dos?
Правда я не знаю. 🙁
Повідомте нас, якщо ви щось виявите ...
На здоров’я! Павло.
Перевірили. Ці параметри працюють лише для Ubuntu. Папка / casper та файли vmlinuz та initrd.lz знаходяться лише на дистрибутивах * buntu. У Fedora це зовсім інше, тому такі параметри не працюють. Я досліджую тему.
Привіт Мігелю! Правда полягає в тому, що я не бачу великої різниці з командою, рекомендованою в пості. У будь-якому випадку, наскільки я розумію, не має значення, в якому форматі (EXT2 або EXT4 або будь-який інший) знаходиться ваше завантаження. Насправді, у мене це в ext4, і код у пості працював ідеально для мене.
Я рекомендую наступне:
1) переконатися, що існує шлях до ізофайлу. Тобто, у випадку коду, включеного в допис, /vbox/lubuntu-10.10.iso існує. Для цього я просто відкрив Nautilus, перейшов до розглянутої папки і перевірив, чи існує файл ISO.
2) другий момент, який може створювати проблеми, - це корінь. Перевірте правильність кореня. У цій публікації пояснюється, як дізнатись, яке значення слід призначити цій змінній. В іншому випадку вам залишається робити спроби і помилки.
У кожному разі, цей код, який міститься у дописі, не просто скопіювати-вставити. Ви повинні змінити дані, позначені червоним кольором, і адаптувати їх відповідно до свого випадку.
Обійми! Павло.
2)
Я знав, як це було зроблено в GRUB 1, але не в 2 😀
Я зв’язав вас у коментарі до підручника, який я зробив для створення багатозавантажувального Pendrive http://www.youtube.com/watch?v=FbpYNSuaNTI&hd=1
вітання
Ой! Дуже хороший репетитор !!
Я якраз збирався написати допис на цю тему (мультизавантажна система). Коли я це зроблю, я обов'язково включу ваше відео. Якщо ви не проти, звичайно ... і завжди уточнюючи джерело та своє авторство, звичайно.
Дякуємо за час та за обмін своїми знаннями із громадою.
Великі обійми! Павло.
У мене запитання, дещо конкретне, якщо, наприклад, у мене встановлено лише windows xp, і немає дистрибутиву, але я вже підготував розділи, як і що робити, щоб встановити лише достатньо і достатньо, щоб я запустив GRUB2, щоб це зробити завантажити ISO, який я маю на іншому жорсткому диску ???
Ну, давайте подивимось, ідея полягає в тому, що в розділі, куди я збираюся встановити новий дистрибутив, він має лише запис / boot / grub і, можливо, ядро 2.6, та його конфігурації, так що пізніше під час інсталяції це буде оновлено.
Основна ідея - економити багато часу, я не бачу сенсу встановлювати дистрибутив, модифікувати grub, встановлювати інший, якщо, встановивши лише grub, я можу запустити iso безпосередньо, без необхідності CD або USB.
Ну, в будь-якому випадку, якщо у мене встановлений дистрибутив, це Slackware64, але в будь-якому випадку я збираюся завантажити оновлений ISO Chakra Linux, щоб перевірити, чи можу я цього разу встановити xD
http://ubuntuforums.org/showthread.php?t=1632692
Мені дали тут альтернативне рішення, яке виглядає приємно.
АЛЕ ВСЕ ЩО НЕ РАБОТАЄ, мабуть через наявність завантаження в EXT4
меню "Ubuntu 10.10 Maverick ISO 64bit" {
встановити isofile = »/ boot / ISO / maverick-desktop-amd64.iso»
loop loop (hd0,5) $ isofile
linux (loop) / casper / vmlinuz boot = casper iso-scan / filename = $ isofile nomodeset
initrd (цикл) /casper/initrd.lz
}
Як раніше був би вхід?
У мене проблема з ноутбуком, де було заблоковано завантаження Grub (grub2), у мене були Huayra (версія Debian для Linux) та Windows 8, вони змінили grub.cfg, і завантаження було заблоковано.
Це не було б проблемою, за винятком того, що коли я хочу завантажитися з LiveUSB, ноутбук перезавантажується і не запускається з USB, і налаштування не можна змінити.
Я хотів би знати, як я можу скопіювати ISO з накопичувача на жорсткий диск і запустити його звідти (ISO LiveUSB).
Грекіас
Привіт, Пабло!
Рекомендуємо задати це питання в нашій службі запитань та відповідей запитати DesdeLinux так що вся громада може допомогти вам у вирішенні вашої проблеми.
Обійми, Пабло.
Як я можу це зробити за допомогою ubuntu 15.04 mate amd64. Поставлення ядра, можливо, рішення?
У мене два диски, перший - Ubuntu 10.04 із системою ext4. У другому у мене є розділ ext4 і ще один з ntfs. У другому, у розділі ext4, я скопіював iso та витягнув його на місце. Я виконував усі кроки підручника із відповідними змінами відповідно до мого розташування на диску.
Після перезапуску та появи запису grub, у моєму випадку "Ubuntu mate 15.04", я не заходив до інсталяції, але виявилося, що ядра для вибору не було. Що я міг зробити неправильно? Буду вдячний за відповідь.
У мене це не працює на Linux Mint.
Я протестував його з ubuntu 14.04.02 та з bodhi Linux.
На розділі ntfs та на ext4
У грубі створюється новий рядок, але при його виборі нічого не починається, екран залишається чорним.
Привіт.
Доброго ранку, друзі цього засобу, у мене проблема з меню меню мого grub2, це все так.
1-слаквер x64 efi
2 - У мене встановлено Windows 7
* Я щойно змінив клавіатуру і був здивований тим, що слабин мені не показав, шукаючи інформацію, я помітив, що це проблема в меню, я взяв iso того самого слабіка, увійшов і дав 3-й варіант, де написано, що він не розпізнає завантаження /, і чесно кажучи, я не знаю, що робити після цього, якщо хтось може пояснити, як повернути слабкість, я був би вдячний .. або надішліть мені адресу, де вони пояснюють кроки
Заздалегідь дякую шановні друзі цього чудового блогу
Хороші друзі, у мене питання, можливо, для деяких це безглуздо ... Я створив інсталятор для Ubuntu LTS, останній доступний для завантаження версії для настільних комп'ютерів 16.04. Я хочу встановити його як єдину систему на Asus Prime Z2027-A з процесором Celeron і оперативною пам'яттю 4 Гб з 256 Гб SDA ... що потрібно для того, що буде використано, видобуток ефіру.
Проблема в тому, що я поклав USB вже з ISO, вставленим UNEBOOTIN…. Я вмикаю комп’ютер для завантаження з USB і безпосередньо перед входом в режим інсталяції з графічним інтерфейсом запускається система завантаження GRUB, в якій комп’ютер та всі його компоненти упаковані, вони абсолютно нічого не мають, тому я припускаю, що це питання Ubuntu з Grub…. виявляє всі пристрої, я зробив LS, щоб побачити, що було ...
Проблема основна. Я хочу встановити UBUNTU, але я потрапляю лише до Grub>
Буквальне
Заздалегідь спасибі.