Восстановление grub2

Добавление дистрибутивов Windows XP

При работе можно использовать утилиту WinSetupFromUSB 1.0 beta 7. С помощью данного приложения необходимо сделать вторую флешку загрузочной. Предварительно нужно распаковать образы ОС XP. Далее требуется открыть программу. Затем следует отметить в приложении вторую флешку и распакованный образ.

После нажатия на кнопку Go программа выдаст сообщение о том, что задача выполнена. То же самое нужно проделать с другими распакованными дистрибутивами. При этом флешку форматировать не стоит. Далее необходимо перенести папку c файлами программы на первый USB-накопитель и прописать дистрибутивы в menu.lst. Впоследствии с помощью Grub4Dos Windows XP будет загружена с флешки.

Как пользоваться Grub Customizer

После запуска ей будет нужно несколько минут на то, чтобы обнаружить все установленные операционные системы, а потом можно переходить к настройке.

1. Настройка пунктов меню

На первой вкладке программа позволяет настроить пункты меню. Можно переименовать, переместить вверх или вниз, удалить или изменить код каждого из пунктов. Для этого просто воспользуйтесь контекстным меню:

Менять пункты местами можно также с помощью стрелок вверх/вниз на панели инструментов. Стрелки вправо/влево позволяют вносить и выносить пункты меню из папок. Если что-то было сделано неправильно, можно перезагрузить конфигурацию кнопкой с круговой стрелкой.

2. Создание нового пункта

С помощью кнопки со значком плюса можно создать новый пункт. Существует несколько типов пунктов. Например, Linux ISO позволяет создать загрузочную запись для iso-образа Linux. Для этого достаточно выбрать нужный образ:

С помощью варианта Chainloader можно запустить загрузчик с другого раздела, например загрузчик Windows. Для этого достаточно выбрать раздел:

Или вы можете ввести текст конфигурации сами, выбрав вариант Прочее:

3. Таймаут и пункт по умолчанию

На второй вкладке можно настроить пункт меню, который будет загружаться по умолчанию:

А также время ожидания для загрузки пользователем. Вообще не ожидать ввода пользователя и отключить меню можно, выставив значение ноля для этой настройки.

4. Параметры ядра Grub

Чуть ниже на этой же вкладке вы можете указать параметры ядра, которые будут передаваться для всех пунктов меню по умолчанию, например, у меня прописано verbose, чтобы видеть как можно больше информации о системе во время загрузки:

Также, нажав кнопку Дополнительные параметры, можно более тонко настроить, как будут передаваться параметры ядру и как будет создаваться конфигурационный файл:

5. Внешний вид Grub

Самое интересное для многих пользователей — это внешний вид загрузчика. На третьей вкладке можно настроить цвета фона, рамки и шрифта загрузчика, а также фоновое изображения. Пункты, отвечающие за эти настройки, находятся в левой части окна:

После этого откроется редактор файлов темы, где вы можете удалить или добавить новые файлы.

6. Сохранение настроек

Чтобы сохранить любые изменения, нажмите кнопку Сохранить.

Только после этого внесенные изменения запишутся в конфигурационный файл Grub.

Booting from a serial console

If you want GRUB to operate over a serial line, you will need to uncomment GRUB_TERMINAL in /etc/default/grub and set it to serial (instead of the console default). Alternatively, you can add GRUB_TERMINAL=»console serial» to have the grub menu on both serial and local console. The default serial console settings are to operate on the first serial port (ttyS0) at a 9600 bit/s transfer rate with 8 data bits, 1 stop bit and no parity.

If you want to use another serial port or if your console uses different settings, you must add a GRUB_SERIAL_COMMAND line to specify additional parameters to the serial command. The serial command in GRUB 2 uses the same syntax as its GRUB Legacy counterpart (documented here). For example, for a very common 9600 bit/s (baud) serial line with 8 data bits, 1 stop bit and no parity:

GRUB_SERIAL_COMMAND="serial --unit=0 --speed=9600 --word=8 --parity=no --stop=1"

An example is a 4800 bit/s (baud) serial line with 7 data bits, 1 stop bit and even parity:

GRUB_SERIAL_COMMAND="serial --unit=0 --speed=4800 --word=7 --parity=even --stop=1"

GRUB for UEFI

Compiling GRUB

Older GRUB versions are riddled with nasty bugs. As this probably includes the version from your package management, you should be compiling GRUB from source. As we’re compiling for UEFI, you should pass the appropriate flags to configure. An example invocation might look something like this:

../grub-2.02~rc2/configure --prefix="$HOME/opt/grub" --target=x86_64 --with-platform=efi

After completing the build, GRUB refused to do anything as it was missing a font file. To fix this, run

bin/grub-mkfont -o share/grub/unicode.pf2 /usr/share/fonts/truetype/unifont/unifont.ttf

GRUB might warn you about share/locale/ missing. To solution is to create the missing directory.

Building a GRUB UEFI binary (BOOTX64.EFI)

This method builds a standalone GRUB binary you can copy to a FAT partition. However, note that some UEFI implementations assume that it is located at for x86_64 platforms.

Generally, all compiled modules are included in this binary; if you want to cut down on its size, you can specify what modules to include.

This method uses two separate configuration files; this is needed as all GRUB data is located within the binary, but we’ll be working around that. The binary contains a memdisk, which also serves as the prefix. As far as I’m aware, there’s no way of working around this fact directly. We can, however, use the memdisk grub.cfg to load a configuration file from the disk. This way, we don’t have to recreate the binary for every configuration change.

Start off with creating the memdisk grub.cfg. I saved it at build/grub.cfg (we’ll need this path later on):

insmod part_msdos
configfile (hd0,msdos1)/boot/grub/grub.cfg

All this does is loading the module for reading the disk partitions (line 1) and loading the configuration file from the disk (line 2). Note that it doesn’t have to be located at /boot/grub/grub.cfg; you can change this path on the disk to whatever you like, just remember to apply the changes to the memdisk grub.cfg.

The second grub.cfg (the one on the disk) is pretty much up to you, except that you have to load the part_msdos module and set the root (which by default is memdisk):

insmod part_msdos
set root=(hd0,msdos1)

Add your regular GRUB2 configuration below the line.

Finally, all that’s left is to create the binary. Note that you have to specify what file to include at what path in the memdisk:

bin/grub-mkstandalone -O x86_64-efi -o BOOTX64.EFI "boot/grub/grub.cfg=build/grub.cfg"

Blessing the binary on macOS

Macs require bootable binaries to be ‘blessed’ by a utility:

bless --verbose --folder=/Volumes/EFI --file=/Volumes/EFI/EFI/BOOT/BOOTX64.EFI --setBoot

Post-Installation

At the conclusion of a normal installation using the default entries:

  • GRUB 2 will be the default bootloader for the computer.
    • GRUB 2 will have written information to the designated drive’s boot area pointing to the Ubuntu installation’s GRUB 2 files. On earlier versions of GRUB 2 on a BIOS systems any information previously contained in the area just beyond MBR will have been overwritten. An improvement to GRUB 2 allows it to write the boot information to another area if a non-Linux application has already used this area.
    • The GRUB 2 files will normally be located in the /boot/grub and /etc/grub.d folders and the /etc/default/grub file in the partition containing the Ubuntu installation.

    • If another Ubuntu/Linux distribution controlled the boot process, it will be replaced by the GRUB 2 settings in the new installation.
    • If the boot was controlled by Windows, the MBR information will now point to the Ubuntu installation and GRUB 2 will control the boot process. The GRUB 2 menu will include an entry for Windows if it found what it considers the necessary Windows boot files.

      Windows boot files in the Windows partition are not affected by the GRUB 2 installation. Only the MBR data is changed. Windows control of the boot process can be obtained by selecting a Windows entry in the GRUB 2 menu during boot.

  • If GRUB has detected another OS it will display a menu so the user may make a selection. If no selection is made, Ubuntu will boot after a brief timeout.
  • If GRUB has detected no other operating systems, no menu will be displayed and the computer will boot the new Ubuntu installation. If the user wishes to display the menu, hold down the SHIFT key as the computer boots.

To view the GRUB 2 file system and configuration options please refer to Grub 2 community documentation page.

Reinstalling GRUB 2

The user may wish to reinstall GRUB 2 for a variety of reasons, including:

  • After installing another operating system which installed its own bootloader, reinstall GRUB2 to return control to the desired OS. When an operating system is added on a multiboot computer it will generally take command of the boot process. Reinstalling GRUB 2 from a within the desired OS will return control of the boot process to that OS.
  • Add the boot information to an additional drive. GRUB 2 can be installed on multiple drives — all pointing to the same operating system. This provides a backup in case the MBR or boot record data on a particular drive becomes corrupted.
  • Replace missing files
  • Repair a broken system, such as when the user sees only «GRUB» on a black screen with no prompt or when the user cannot boot using GRUB 2’s rescue mode options.
  • Upgrade from Grub Legacy

When using the grub-install command, the boot information is updated and written to the designated drive, missing — but not corrupted or intentionally deleted — files are restored. Specifically the core.img, grubenv, and device.map are updated and missing modules restored. If missing, the grub folder will be recreated. The grub-install command does not generate a new GRUB 2 menu (grub.cfg).

Установить с помощью DisplayFusion

  1. Нажать на зелёную кнопку на сайте с надписью «Скачать установщик сейчас»;
  2. Запустить скаченный файл.exe и следовать инструкциям мастера, параллельно знакомясь с возможностями программы из подготовленной создателями презентации;
  3. Подождать окончания процесса и нажать на кнопку «Готово».

Чтобы установить на десктоп анимированное изображение, нужно:

1. Запустить DisplayFusion, пользуясь появившимся ярлыком или из меню «Пуск».

3. Разрешить утилите управлять фоном рабочего стола постановкой галочки возле соответствующей команды в верхней левой части окна.

3. Выбрать источник изображения, нажав на кнопку «Изменить» чуть ниже — это может быть «Сплошной цвет», папка «Мои изображения», сторонний URL-адрес или сайт изображений.

4. При выборе «Мои изображения» откроется проводник, через который необходимо найти на ПК желаемые гифки (можно выбрать несколько файлов), нажать кнопку «Открыть».

5.Среди списка доступных гифок, прописанных в левой части окна как адресный путь, следует выбрать одну, выделить её и нажать на «Применить» в правом нижнем углу.

6. Нажимаем по кнопке «Переменить» снизу в правом углу, чтобы картинка стала фоном рабочего стола.

В предыдущем окне выбора гифки можно настроить варианты её отображения — использовать на каждом мониторе отдельную анимацию, на всех сразу одну и ту же или только на одном рабочем столе.

Speeding up LUKS decryption in GRUB

Warning: Before following this section, make sure you understand the importance of high entropy passwords. Information on how to generate secure passwords can be found at Wikipedia:Password strength.

Upon boot GRUB may in some cases take a long time to verify the password. This can be due to a high PBKDF iteration count, which you can check as follows:

# cryptsetup luksDump /dev/sda3

The problem is that the iteration count for a given keyslot is generated when the key is added to ensure a balance between being high enough to protect against brute force attacks and low enough to allow for fast key derivation by estimating the capabilities of your computer. However, when GRUB is started, it might not have the same computational resources at hand, thus being vastly slower.

If your password provides enough entropy to counter common attacks by itself, you can lower this number:

# cryptsetup luksChangeKey --pbkdf-force-iterations 1000 /dev/sda3

Восстановление в Boot Repair

Наверное самый простой способ восстановить загрузчик Grub — это использовать утилиту Boot Repair. Для её запуска вам понадобится LiveCD с Ubuntu или другим дистрибутивом. Сначала загрузитесь в Live среду, как описано в первом методе, затем добавьте PPA к системе:

После этого установите утилиту:

Для запуска выполните:

sudo boot-repair

Далее для восстановления загрузчика достаточно нажать кнопку Рекомендуемый способ восстановления:

Затем просто дождитесь завершения процесса восстановления:

После этого компьютер можно перезагружать и всё будет работать.

Назначение программы

Многие пользователи вынуждены работать одновременно с 2-3 операционными системами. Каждая из них должна запускаться отдельно. Для того чтобы избежать необходимости постоянно менять компьютер во время работы, можно установить все необходимые операционные системы на один ПК. Не каждая ПЭВМ предоставляет подобную возможность. Для того чтобы пользователи получили шанс менять операционные системы во время включения компьютера, разработчики создали утилиту Grub4Dos.

С помощью данного программного продукта осуществляется настройка меню загрузки. Это дает пользователю возможность выбрать, какие процессы требуется запускать в то или иное время. Данная функция не является единственным назначением приложения. Загрузчик Grub4Dos имеет множество иных полезных опций.

Альтернатива 2: efibootmgr

На UEFI-системах, с прошивкой UEFI (другими словами, основным загрузчиком), можно напрямую управлять загрузочными записями UEFI. Таким системам не требуется дополнительный (также известный как вторичный) загрузчик, такой как GRUB2, который помогает загрузить систему. Учитывая сказанное, использование дополнительного EFI-загрузчика типа GRUB2 имеет смысл лишь в том, чтобы расширить функциональность UEFI во время загрузки. Использование efibootmgr подойдёт больше для тех, кто хочет получить больше минимализма (хотя это сложнее) при загрузке системы; использование GRUB2 проще для большинства пользователей, так как он предлагает более гибкий подход для загрузки UEFI-систем.

Перед тем, как продолжить, обязательно прочитайте всю статью EFI stub kernel. В ядре должны быть включены определенные параметр, чтобы ядро могло загрузится напрямую с системной прошивкой UEFI. Это может потребовать пересборки ядра. Также взгляните на статью efibootmgr.

ЗаметкаПовторим еще раз, efibootmgr не является обязательным требованием для загрузки из UEFI. Ядро Linux может загружаться сразу же, а дополнительные параметры ядра могут быть встроены в само ядра (в конфигурации ядра есть параметр, который позволяет пользователю определить параметры загрузки). Даже initramfs может быть встроен в ядро.

Тем, кто решил применить такой подход, необходимо установить программное обеспечение:

Создайте каталог /boot/efi/boot/ и затем скопируйте в него ядро, назвав его bootx64.efi:

Далее, сообщите прошивке UEFI создать загрузочную запись и называть её «Gentoo», в которой будет свежее ядро с EFI stub:

Если используется файловая система инициализации, размещаемая в оперативной памяти (initramfs), добавьте соответствующий загрузочный параметр:

ЗаметкаСимвол \, применяемый для разделения каталогов, является обязательным при использовании определений UEFI.

После внесения изменений и перезагрузки системы появится загрузочная запись под именем «Gentoo».

Установка темы оформления

При попытке загрузить программу с флешки можно увидеть черную консоль с непонятными символами. Если конфигурационный файл menu.lst был изменен пользователем, то он будет в кодировке UTF-8. Для того чтобы программа могла распознать данный формат, необходимо добавить тему оформления. Пользователю нужно скопировать файл theme_win на флешку. Далее следует открыть menu.lst и ввести код: gfxmenu/theme_win.

Что делать, если тема будет храниться не в корне диска, а в другом месте? Тогда в данной команде необходимо прописать название папки, например: gfxmenu/files/theme_win

Стоит обратить внимание на то, что черта не вводится в обычном стиле C:\

Hidden

  • Normal Hidden Operations Enabled:
    • No menu entries are displayed. The splash screen, if configured, will be displayed.
    • The time the screen remains blank but available for display is determined by a setting in /etc/default/grub (GRUB_HIDDEN_TIMEOUT)

    • GRUB 2 can display a countdown timer to provide visual feedback on the time remaining until the default selection is chosen. The timeout setting is enabled in /etc/default/grub (GRUB_HIDDEN_TIMEOUT_QUIET)

    • The user may display the menu by pressing any key.
      • Once the menu displays, the GRUB_TIMEOUT counter begins. Pressing any key stops the countdown.

        If no key is pressed by the end of the timeout the default entry determined by settings in /etc/default/grub will be selected.

  • Hidden Menu Operations Not Expected (Abnormal):
    • The user may be able to display the menu in one or more of the following ways:
      • Holding down the SHIFT key early in the boot process until the menu displays.

        GRUB 2 searches for a depressed SHIFT key signal during boot. If the key is pressed or GRUB 2 cannot determine the status of the key, the menu is displayed.

      • Pressing the ESC key during a 3 second window as GRUB 2 runs.

Timed Display

  • The menu is displayed for a predetermined number of seconds. The default entry is highlighted and other selections may be made by the user until the timeout expires. The default timeout is 2 seconds. The timer continues until any key is pressed or the highlighted entry is selected by pressing ENTER.

  • If no user input is made GRUB 2 boots the default entry at the end of the timeout period.
  • Once a key has been pressed the timeout is deactivated and the user must make a selection manually.
  • The default entry is determined by the GRUB_DEFAULT= setting in /etc/default/grub; the first «menuentry» has a value of «0».

Установка программы на флешку

Далее следует скачать и запустить инсталлятор Grub4Dos. Как пользоваться им? Для начала необходимо выбрать с помощью кнопки «Обзор» флешку, на которую будет установлено приложение. Затем требуется кликнуть по кнопке «Извлечь». Файлы будут распакованы на флешку.

После этого приложение запустится само. В открывшемся окне утилиты нужно отметить USB-накопитель. Если пользователь неверно выберет диск, то система не загрузится. Чтобы не ошибиться, рекомендуется зажать комбинацию клавиш WIN+R и ввести команду diskmgmt.msc. В нижней части появившегося окна можно посмотреть номер флешки.

Далее нужно кликнуть по кнопке Install. После нажатия на клавишу Enter установка Grub4Dos будет успешно завершена. Пользователь может осуществить настройку по своему усмотрению. Чтобы приложение запускалось нормально, флешку нужно вставить в USB-разъем перед включением ПК. Утилита работает по той же схеме, что и на компьютере.

Изменение порядка загрузки Grub через терминал

Как я и обещал, теперь рассмотрим как сделать загрузку WIndows первой в Grub с помощью конфигурационных файлов. Конфигурация Grub находится в файле /boot/grub/grub.cfg.

Как правило, строки меню выглядят вот так:

Например пункт Windows:

Теперь чтобы изменить порядок пунктов меню достаточно вырезать все до обратной закрывающей скобочки, вместе с этой строкой, и вставить перед всеми другими пунктами. Затем можно сохранить файл и готово. Перезагружайте и смотрите. Загрузка Windows выполняется по умолчанию. Только минусом данного способа является то, что при обновлении конфигурации Grub все настройки собьются.

Аналогично тому как мы настраивали пункт, загружаемый по умолчанию в Grub Customizer, это можно сделать и в терминале. Откройте файл /etc/default/grub.

Здесь нас интересует строчка:

Замените 0, на нужный пункт для загрузки, также вместо цифры можно указать имя пункта, например:

Посмотреть доступные пункты загрузки не открывая файл конфигурации можно командой:

Еще можно настроить загрузку последней загруженной системы, для этого добавьте строчку

А в GRUB_DEFAULT укажите saved:

Очевидным плюсом этого способа есть то, что настройки во время обновления конфигурации Grub не собьются, так как во время обновления информация берется из этого файла. Теперь давайте обновим конфигурацию и сохраним настройки командой:

Не во всех системах работает такой вариант, поэтому можно использовать другую команду:

Вот и все. Теперь вы знаете как сделать загрузку Windows первой в Grub. Но представленную в этой статье информацию можно использовать в более широких целях. Она будет полезна не только для Windows, но и для любых других нескольких систем, очередностью загрузки которых нужно управлять.

Установка Grub на флешку

Если вы устанавливаете на фшелку дистрибутив, то у вас не возникнет никаких проблем с установкой загрузчика. Он устанавливается так же, как и при установке на жесткий диск. Вам достаточно перейти в chroot окружение новой системы, подключить все ее разделы, а затем просто установить загрузчик командой:

И создать конфигурационный файл:

Но если вам нужен загрузчик без операционной системы, то дело немного усложняется. Вы не можете использовать просто grub-install, а конфигурация вообще не будет создана, так как утилита не понимает где находятся файлы загрузчика и файлы конфигурации для него. Но есть решение.

Важно заметить, что при любом способе установки загрузчика, желательно, чтобы на флешке использовалась таблица разделов MBR. Конечно, я не встречал флешек с GPT, но вы сами можете ее создать при желании, а тогда с установкой загрузчика возникнут проблемы

Второе, что важно заметить, фшелку желательно отформатировать в файловую систему fat32. Это важно, чтобы там можно было разместить файлы Grub. Потому что если флешка будет форматирована в NTFS, то ничего не выйдет, а в ext4 — то вы не сможете подключить ее в Windows и использовать для обмена файлами.

Далее подключите флешку в какую-нибудь папку, например, mnt:

Имя устройства /dev/sdb1 — это адрес первого раздела на вашей флешке. Обычно там есть только один раздел, так и должно быть. Если больше, то берите первый. А имя флешки может отличаться — sdb, sdc, sdd или другие. Смотрите как флешка называется у вас с помощью fdisk:

Когда устройство подключено мы можем перейти к установке загрузчика:

Здесь мы указываем параметр —root-directory, это та папка, которая будет считаться корнем системы, и откуда будут браться файлы загрузчика при старте. Установщик автоматически скопирует их туда. Устройство /dev/sdc — ваша флешка. После того, как установка будет завершена, можно перейти к настройке пунктов меню. Забегая наперед, если эта команда не работает, используйте опцию —boot-directory вместе с —root-directory, разные версии Grub работают по разному:

Теперь нужно создать конфигурационный файл. Если вы используете grub-mkconfig, то получите такое же меню, как в вашей основной системе. Меня это вполне устраивает, только укажите правильное расположение файла, в папке /mnt:

Теперь нам осталось протестировать как все работает. Для этого лучше использовать qemu:

Если возникли ошибки вы можете их быстро исправить не перезагружая компьютер. В дальнейшем, когда вам понадобятся новые пункты меню, вы можете добавить их вручную. Этот конфигурационный файл не будет стерт при обновлении системы, поскольку он на флешке.

Загрузка с ISO образа в Grub

Сначала откройте файл /etc/default/grub и закомментируйте там эту строку если она там есть:

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

menuentry «Заголовок пункта» { set isofile=»Адрес ISO файла» loopback loop Раздел в форме записи Grub на котором расположен ISO$isofileПараметры загрузки ядра }

Перед тем, как переходить к настройке Grub надо выяснить ещё один момент. Как в оригинальном образе выполняется загрузка дистрибутива. Обычно в каждом загрузочном образе есть папка Grub в которой можно посмотреть файл grub.cfg или другой подобный, например loopback.cfg и узнать какими строками там загружается ядро:

Только перед путями к файлам надо добавить адрес (loop). Путь к образу надо указывать от начала того диска, на котором он расположен. Например, если диск расположен в корне загрузочного раздела, который монтируется в /boot, то и путь будет /файл.iso, а не /boot/файл.iso. Теперь можно переходить к примеру, запись для загрузки Puppy Linux будет выглядеть вот так:

Каждый дистрибутив индивидуален и надо с каждым разбираться отдельно. Если вы хотите запускать Gparted:

Или даже Fedora Linux:

Обратите внимание, что опции будут меняться в зависимости от дистрибутива и расположения в нем загрузочных файлов

Кроме того, важно то где размещен ISO образ, если ваш домашний каталог зашифрован лучше его хранить на загрузочном разделе, как в примерах выше

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

Есть еще много вещей, которые можно сделать с помощью загрузки ISO образа в Grub, неважно хотите ли вы очень быструю Live систему или иметь возможность уничтожить все кончиком пальца

Инсталляция на USB-накопитель

Благодаря современным технологиям, каждый желающий может загрузить операционную систему посредством USB-накопителя. Если GRUB install будет производиться непосредственно с внешнего носителя информации, а не с помощью Windows или Linux, пользователь должен проверить правильность распознавания накопителя материнской платой.

Прежде чем начать работу, следует отформатировать флешку одним из двух известных способов. Посредством первого метода она очистится как superfloppy, другим — как жёсткий диск. Выбирать вариант очистки следует исходя из особенностей BIOS.

Следующим шагом должна стать активизация поддержки USB-накопителя, для чего в BIOS предусмотрен отдельный параметр. При распознавании USB-накопителя как отдельного загрузочного диска, в BIOS будет изменён список, согласно которому GRUB поочерёдно списывает данные с носителей. В качестве первого диска станет USB-накопитель, остальные жёсткие диски станут доступны посредством hdl и hd2. Если возникнет необходимость, перед GRUB install можно изменить /boot/grub/devices.map.

Если всё сделать правильно, установка GRUB с внешнего носителя будет более чем успешной. GRUB распознаёт флеш-накопитель как hdn+1, где n является числом, соответствующим последнему внутреннему жёсткому диску. Последующая установка GRUB в MBR посредством внешнего накопителя информации нуждается в выполнении нижеприведённой команды:

Дальнейшая перезагрузка ПК должна помочь GRUB появиться в MBR и запустить все имеющиеся системы, которые содержатся в menu.lst. В случае возникновения ошибок, следует зайти через меню загрузчика в интерактивный режим, нажимая кнопку С. Активация команды, состоящей из слова cat и нажатия на клавишу табуляции, помогает узнать пользователю о тех названиях, которые загрузчик присвоил всем жёстким дискам. С помощью клавиши Esc можно выйти назад в меню, а кнопка Е поможет изменить ранее написанные для загрузки команды и вновь их исполнить.

Если ОС Linux хранится на флеш-накопителе или внешнем жёстком диске, который можно подключить к компьютеру исключительно через USB-порт, пользователю следует учесть несколько важных проблем. Дело в том, что GRUB install может быть осуществлён не с первого раза, вероятнее всего, придётся несколько раз изменять настройки BIOS и обозначения приводов. Будет лучше, если все свойства, хранящиеся в файле menu.lst, будут настраиваться только вручную.

Кроме того, в файле Initrd следует хранить все важные USB-модули. При работе с Ubuntu в разделе /etc/fstab и строке kernel, расположенной в menu.lst, нужно указывать не сами названия устройств, так как после перезагрузки системы они могут быть изменены, а номера UUID. Пользователь может самостоятельно в menu.lst посредством uuid указать именно тот каталог, в который впоследствии будут помещены ядро и файл Initrd.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Adblock
detector