Linux имеет очень важное преимущество перед Windows в одном фундаментальном отношении: Вы можете протестировать его и посмотреть, правильно ли он работает на вашем компьютере, загрузившись непосредственно с установочного компакт-диска., называется Live CD. Почти все современные дистрибутивы имеют такую возможность.
Тем не менее, есть другие возможности, что избавляет от необходимости записывать компакт-диск каждый раз, когда пользователь хочет создать 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.- Добавьте новую запись в меню, подобное показанному ниже:
menuentry "Лубунту в прямом эфире"{
установить root = (hd0,5)
петля обратной связи /vbox/лубунту-10.10.исо
linux (цикл) / casper / vmlinuz boot = casper iso-scan / filename =/vbox/лубунту-10.10.исо --
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 (цикл) / casper / vmlinuz boot = casper locale = es_ES bootkbd = es console-setup / layoutcode = es quiet splash iso-scan / filename = / vbox / lubuntu-10.10.iso -
4.- После сохранения файла, о котором идет речь, остается только обновить GRUB2:
sudo update-grub
Я только что попробовал этот метод с Lubuntu 10.10, и полная загрузка не заняла 20 секунд! Уверяю вас что это лучший способ протестировать бета-версии Ubuntu или других дистрибутивов. без изменения вашей системы, установки Virtual Box, необходимости записи компакт-диска или использования USB только для использования в качестве Live 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" –class ubuntu –class gnu-linux –class gnu –class os {
запись
insmod part_msdos
Инсмод ext2
установить root = '(hd0, msdos1)'
поиск –no-floppy –fs-uuid –set c617a74c-d199-49fc-997e-77ebbe33a8bb
linux /boot/vmlinuz-2.6.35-23-generic root = UUID = c617a74c-d199-49fc-997e-77ebbe33a8bb ro quiet splash nomodeset # video = uvesafb: mode_option = >> 1024 × 768-24 <<, mtrr = 3 , scroll = ywrap initrd /boot/initrd.img-2.6.35-23-generic} menuentry "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 quiet splash 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 и заметил, что параметр для set root заключен в одинарные кавычки, вы поместили его в свой файл таким образом, и это сработало? У меня ничего не вышло: /
Маноло, речь идет не о копипасте, как в других случаях. Обратите внимание, что в статье подробно объясняется, что нужно изменить, чтобы все работало в вашем конкретном случае.
Сообщите мне, если у вас возникнут проблемы с выполнением инструкций ...
Большое объятие! Павел.
Выглядит интересно, попробую ...
Или какая интересная статья, это пригодится ... Я обычно использую USB с отличным Multiboot, главным образом потому, что он позволяет мне иметь USB в fat32 с моими "живыми" системами, готовыми к загрузке на ПК, где система больше не запускается (выигрывает) и сохраняет возможность сохранять файлы на usb ... но поскольку это система fat32, у нее есть большой недостаток, заключающийся в том, что она не принимает файлы размером более 4 ГБ, и именно поэтому мне это НРАВИТСЯ !!!
привет
Пожалуйста, рад, что вы так хорошо это объяснили, теперь то же самое не хватает для выполнения мультизагрузки с USB, установки на него grub2, с дистрибутивами восстановления и другими.
Приятно продолжить чтение.
Очень хорошо! Но если позволите, я постараюсь его немного улучшить.
Файл /boot/grub/grub.cfg создается с помощью инструмента под названием grub-mkconfig с использованием шаблонов, находящихся в пути /etc/grub.d/, поэтому каждый раз, когда создается новый файл grub (например, когда входит новое ядро, или его обновление, или когда команда update-grub выполняется вручную) система заменяет предыдущий файл новым, удаляя любую запись, которую мы вставили вручную. Другими словами, записи нужно будет вставлять в файл каждый раз, когда в личинке вносятся изменения, что случается очень часто.
Поэтому я предлагаю НЕ редактировать файл /boot/grub/grub.cfg, а скорее шаблон, соответствующий системе, с которой вы хотите загрузиться. В этом случае, поскольку это «пользовательская» запись, она должна находиться в файле /etc/grub.d/40_custom, который подготовлен для добавления пользовательских записей.
Таким образом, наша пользовательская запись всегда будет добавляться автоматически каждый раз, когда система генерирует новый файл grub.cfg.
Вот как у меня он загружается с iso-образа SystemRescueCD, и он работает как шарм 😉
Привет всем.
У тебя есть все основания! Спасибо, что напомнили. Прямо сейчас добавляю эту модификацию.
Это снова я 😉
Я забыл сказать вам в своем предыдущем сообщении, что если файл /etc/grub.d/40_custom или любой другой шаблон изменен, необходимо обновить grub с помощью команды update-grub.
Привет, так держать !! 🙂
Готов! Еще раз спасибо! 🙂
Это хорошо! Это очень полезно! Большое спасибо
Если нам нужен образ Ubuntu (для других дистрибутивов я не уверен, что он работает):
· Начните с меню и окон на испанском языке, а также с раскладки клавиатуры.
Чтобы во время загрузки вместо сообщений ядра отображалось загрузочное изображение (заставка)
четвертая строка будет:
linux (цикл) / casper / vmlinuz boot = casper locale = es_ES bootkbd = es console-setup / layoutcode = es quiet splash iso-scan / filename = / vbox / lubuntu-10.10.iso -
Тишина используется для группировки одинаковых входов.
Кстати, было бы неплохо, если бы вы прояснили, что sudo update-grub нужно выполнять после того, как указанный файл был изменен и сохранен.
Да, да, я знаю, что мне не следует копировать это дословно, ха-ха, я этого не делал, да, я модифицировал в соответствии с моей командой, и я уже нашел, в чем проблема, что я не использую grub, а burg xD
Привет!
Я настроил его для загрузки Ubuntu 10.10 Live, и он отлично работает (я помещу ссылку на эту статью в своем блоге), вот моя конфигурация:
menuentry "Ubuntu 10.10 Live" {
установить root = (hd0,1)
петля обратной связи /home/fraterneo/ubuntu-10.10-desktop-i386.iso
linux (цикл) / 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 (цикл) / EFI / boot / vmlinuz0 root = live: LABEL = Fedora-13-i686-Live rootfstype = auto ro liveimg quiet rhgb
initrd (цикл) /EFI/boot/initrd0.img
}
Что в процессе загрузки (заставка) дает мне следующую ошибку:
Корневое устройство не найдено
Загрузка не удалась, спать вечно
Пока не нашел возможного решения. Посмотрим, будет ли кого-нибудь из вас поощрять и исследовать дальше.
Приветствие!.
Лучше использовать gksudo gedit, а не sudo gedit.
Великолепный брат, возможности, которые дает GRUB, невероятны, теперь у меня есть, как продемонстрировать несколько Live без использования CD, хе-хе! Превосходно!
Можно ли это сделать с помощью grub4dos?
По правде говоря, я не знаю. 🙁
Дайте нам знать, если вы что-нибудь обнаружите ...
Ура! Павел.
Проверено. Эти параметры работают только для Ubuntu. Папка / casper и файлы vmlinuz и initrd.lz находятся только в дистрибутивах * buntu. В Fedora это совсем другое, поэтому такие параметры не работают. Я исследую тему.
Привет, Мигель! Правда в том, что я не вижу большой разницы с командой, рекомендованной в посте. В любом случае, насколько я понимаю, не имеет значения, в каком формате (EXT2 или EXT4 или любой другой) ваша загрузка. На самом деле, он у меня в ext4, и код в посте у меня работал идеально.
Я рекомендую следующее:
1) убедитесь, что путь isofile существует. То есть в случае кода, включенного в сообщение, существует /vbox/lubuntu-10.10.iso. Для этого я просто открыл Nautilus, перешел в нужную папку и посмотрел, существует ли файл ISO.
2) второй момент, который может создавать проблемы, - это root. Убедитесь, что корень правильный. В сообщении объясняется, как узнать, какое значение присвоить этой переменной. В противном случае вам остается делать проб и ошибок.
В любом случае, этот код, который включен в сообщение, непросто скопировать. Вы должны изменить данные, отмеченные красным, и адаптировать их в соответствии с вашим случаем.
Объятья! Павел.
2)
Я знал, как это было сделано в GRUB 1, но не в 2 😀
Я связал вас в комментарии к учебнику, который я сделал, чтобы создать мультизагрузочный флеш-накопитель. 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
menuentry "Ubuntu 10.10 Maverick ISO 64bit" {
установить isofile = »/ boot / ISO / maverick-desktop-amd64.iso»
loopback loop (hd0,5) $ isofile
linux (цикл) / casper / vmlinuz boot = casper iso-scan / filename = $ isofile nomodeset
initrd (цикл) /casper/initrd.lz
}
На что раньше была бы похожа запись?
У меня проблема с ноутбуком, где загрузка Grub (grub2) была заблокирована, у меня были Huayra (версия Linux для Debian) и Windows 8, они изменили grub.cfg, и загрузка была заблокирована.
Это не будет проблемой, за исключением того, что, когда я хочу загрузиться с LiveUSB, ноутбук перезагружается и не запускается с USB, и настройки не могут быть изменены.
Я хотел бы знать, как я могу скопировать ISO с флешки на жесткий диск и запустить его оттуда (LiveUSB ISO).
спасибо
Привет, Пабло!
Мы рекомендуем вам задать этот вопрос в нашей службе вопросов и ответов под названием Просить 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-Slackware x64 efi
2-У меня установлена windows 7
* Я только что сменил клавиатуру и был удивлен, что провисание не показалось мне, ища информацию, я заметил, что это проблема с входом в меню, я взял iso того же провисания, я вошел и дал третий вариант, где он говорит, что он не распознает загрузку /, и, честно говоря, я не знаю, что делать после этого, если кто-то может объяснить мне, как вернуть мою слабину, я был бы признателен .. или отправьте мне URL-адрес, где они объясните шаги
Заранее спасибо дорогие друзья этого замечательного блога
Друзья, у меня есть вопрос, может быть, для некоторых это глупо ... Я создал установщик для Ubuntu LTS, последний из доступных для загрузки настольной версии 16.04. Я хочу установить его как единую систему на Asus Prime Z2027-A. с процессором Celeron и RAM 4 Гб с SDA 256 Гб ... что необходимо для того, что будет использоваться, майнинг Ethereum.
Проблема в том, что я вставляю USB уже со вставленным ISO с UNEBOOTIN…. Я включаю компьютер для загрузки с USB, и непосредственно перед входом в режим установки с графическим интерфейсом запускается система загрузки GRUB, в которой компьютер и все его компоненты упакованы в коробку, у них нет абсолютно ничего, поэтому я предполагаю, что это вопрос Ubuntu с Grub…. обнаруживает все устройства, которые я сделал LS, чтобы увидеть, что ...
Проблема проста.Я хочу установить UBUNTU, но попадаю только в Grub>
буквальный
Заранее спасибо.