Время на прочтение2 мин
Количество просмотров27K
Добрый день! Недавно возникла острая необходимость удаленно перезагрузиться в другую операционную систему на рабочем компьютере. Если в случае с перезагрузкой из linux в windows все просто — достаточно поправить файл /etc/default/grub и обновить сам загрузчик, то наоборот из Windows загрузиться в Linux чуточку сложнее, но можно.
Итак, приступим!
Дано:
Windows XP
Ubuntu 11.04, установленная на файловую систему Ext4
Собственно, сам загрузчик GRUB, настроенный на загрузку Windows.
Готовим конфигурационные файлы GRUB
Чтобы удаленно перезапустить машину в из Windows в Linux, не имея возможности при старте выбрать операционную систему в списке, сделаем две версии файла /boot/grub/grub.cfg, в каждом из которых будет настроена на запуск только одна ОС. Для этого откроем файл /etc/default/grub, найдем в нем строчку grub_default и выставим значение нужной операционной системы — например, у меня это цифра 5 для Windows и 0 для Ubuntu (0 — первая строчка в загрузочном окне, 1 — вторая и т.д.). Сохраняем файл, после чего перезапускаем GRUB командой update-grub. В этот момент файл /boot/grub/grub.cfg заново создается в системе. Получившийся файл сохраняем в любое удобное место, и повторяем редактирование строки grub-default, но уже для другой ОС. Обновляем груб командой и сохраняем второй экземпляр файла. Главное — определиться, какой файл относится к какой операционной системе.
Ext2Fsd – инструмент для работы с Ext
Итак, две версии настроек загрузчика готовы, но чтобы их забросить из Windows на раздел Ext4, необходима программа-драйвер, такая как Ext2Fsd. Скачать последнюю версию 0.51 можно с официального сайта http://www.ext2fsd.com/. Перезагружаемся в Windows и устанавливаем скачанную программу.
После установки ставим запускаем программу, назначаем разделу с линуксом любую букву (пункт «Change Drive Letter»), и выбираем после в контекстном меню «Ext2 Management» (Клавиша F3), где снимаем галочку «Только для чтения».
Вообще, функция записи на разделы с файловой системой Ext4 изначально отключена, и поэтому использовать ее нужно с осторожностью, на свой страх и риск, о чем предупреждают разработчики на сайте программы.
Далее пользуемся обычным проводником XP — находим созданный ранее файл grub.cfg, отвечающий за загрузку Linux, и заменяем им файл, лежащий в каталоге /boot/grub/grub.cfg.
После этого я на всякий случай отключаю запись на диск с линуксом (снова ставлю галочку «Только чтение»), и спокойно перезапускаю компьютер. Теперь при перезагрузке автоматически запустится linux. Ждем минуту и подключаемся любимым клиентом — VNC, SSH и т.д.
Все, можно работать в нужной операционной системе!
Grub2Win
для Windows
Grub2Win — boot-менеджер с открытым исходным кодом для безопасной двойной загрузки Windows и Linux на дисках с GPT и MBR, выбирая нужную ОС во время его запуска. Работает с прошивками EFI и BIOS.
Grub2Win загружает родной код GNU Grub версии 2.06. Все устанавливается в один каталог размером 20 МБ на диске C. При установке также копируется несколько небольших загрузочных модулей в раздел EFI.
Автоматически генерирует файлы конфигурации для PhoenixOS, Android, Ubuntu, Debian, Suse, Fedora, Manjaro, Mint, Clover и Windows. Вы можете импортировать файлы конфигурации Linux для большинства других дистрибутивов. Для каждого пункта меню можно вводить свои собственные команды.
Особенности Grub2Win:
- Поддерживает как 64- и 32-битные EFI, так и прошивки BIOS.
- Требуется всего один каталог на диске C, около 20 МБ дискового пространства.
- Позволяет установить порядок загрузки прошивки EFI из Windows.
- Предварительный просмотр и настройка 9 включенных в комплект графических фоновых тем. Вы также можете создавать и настраивать свои собственные фоновые темы.
- Работает со всеми файловыми системами, включая Mac hfs и Btrfs.
- Может искать и загружать раздел по его UUID или метке. Поддерживает расширенные сценарии.
- Работает с дисками GPT и MBR — до 128 первичных разделов на диске.
- Поддерживает очень большие (более 40 ТБ) диски и разделы.
- Автоматически генерирует файлы конфигурации для Windows, PhoenixOS, Android, Ubuntu, Debian, Suse, Fedora, Manjaro, Mint, Clover и др.
- Импортирует файлы конфигурации для большинства других дистрибутивов Linux.
- Настройка Grub выполняется из Windows — конфигурирование в Linux не требуется.
- Включает загрузочные модули и библиотеки GNU Grub 2.06 с открытым исходным кодом.
ТОП-сегодня раздела «Boot менеджеры»
Rufus 4.7
Rufus — крошечный, но при этом функциональный инструмент, предназначенный для…
EasyBCD 2.4.0.237
EasyBCD — программа для управления загрузкой нескольких операционных систем, установленных…
WinToUSB 9.8
WinToUSB — инструмент для установки и запуска операционной системы Windows с USB-накопителя…
Bootice 1.3.4.0
Bootice — полезный инструмент для создания загрузочных и установочных флешек. Утилита…
Отзывы о программе Grub2Win
komplat про Grub2Win 2.4.0.2 [04-04-2024]
Это не программа, она без интернета не устанавливается. Нет смысла применять, непонятно зачем ей интернет?!
| | Ответить
Лысый в ответ komplat про Grub2Win 2.4.0.2 [21-04-2024]
Проходите мимо, все понятно
5 | 1 | Ответить
- Печать
Страницы: [1] Вниз
Тема: Редактирование загрузчика GRUB из под Windows (Прочитано 15457 раз)
0 Пользователей и 1 Гость просматривают эту тему.
!Serg
Необходимо сделать, на системе с Ubuntu и Windows, автоматическую перезагрузку именно работающей ОС. Т.е. если мы работаем под Windows, то при перезагрузке Windows и загружается, а если под Ubuntu, то Ubuntu. Но с задержкой для ручного выбора. Под Ubuntu примерно представляю как сделать редактирование GRUB. Но как отредактировать GRUB из под Windows?
shumtest
Если Груб2, то в конфиге груба в пункт default пропиши saved и все.
!Serg
Если Груб2, то в конфиге груба в пункт default пропиши saved и все.
Спасибо, попробую в grub2.
И все таки, вопрос о редактировании GRUB из под Windows остается открытый. Ситуации бывают разные. Например, при нормальной перезагрузке грузится Windows, а при сбое (например, голубой экран) грузится Ubuntu.
Алгоритм следующий:
1. грузится Windows.
2. заменяем с помошью cmd файла grub2 на загрузку Ubuntu (на случай сбоя Windows).
3. при перезагрузке Windows выполняется cmd исправляющий grub2 на загрузку Windows.
4. при сбое или после пропадании питания грузится Ubuntu.
Вся проблема в п.2.
Я так понимаю, что нужно подключить к Windows раздел Ubuntu на время редактирования grub2. Но с помощью чего это сделать или установить Ubuntu на fat32?
Eggg
!Serg, fat32??? к чему такое извращение?
alecsartania
Если Груб2, то в конфиге груба в пункт default пропиши saved и все.
Спасибо, попробую в grub2.
И все таки, вопрос о редактировании GRUB из под Windows остается открытый. Ситуации бывают разные. Например, при нормальной перезагрузке грузится Windows, а при сбое (например, голубой экран) грузится Ubuntu.
Алгоритм следующий:
1. грузится Windows.
2. заменяем с помошью cmd файла grub2 на загрузку Ubuntu (на случай сбоя Windows).
3. при перезагрузке Windows выполняется cmd исправляющий grub2 на загрузку Windows.
4. при сбое или после пропадании питания грузится Ubuntu.Вся проблема в п.2.
Я так понимаю, что нужно подключить к Windows раздел Ubuntu на время редактирования grub2. Но с помощью чего это сделать или установить Ubuntu на fat32?
да кстати :
самое простое — при установке ubnuntu сделай отдельный раздел для /boot 100mgb на fat32 и меняй там себе файлик /boot/grub/grub.cfg или menu.lst
можно и на работающей системе выделить boot на отдельный раздел, но судя по вопросам это не для тебя.
Дома Linux Mint 21.1 / 22.00
shumtest
Зачем с фатом извращаться? Под вин есть драйвер ext3/ext4. Вполне рабочий.
alecsartania
Зачем с фатом извращаться? Под вин есть драйвер ext3/ext4. Вполне рабочий.
вот это и есть изврат — лезть грязными руками левых драйверописателей в корневые разделы.
а с отдельным boot все красиво и надежно.
Дома Linux Mint 21.1 / 22.00
!Serg
!Serg, fat32??? к чему такое извращение?
А что? FAT вполне работоспособная, простая и шустрая система, а главное просто восстанавливается, если что.
Пользователь решил продолжить мысль 05 Марта 2011, 08:26:35:
да кстати :
самое простое — при установке ubnuntu сделай отдельный раздел для /boot 100mgb на fat32 и меняй там себе файлик /boot/grub/grub.cfg или menu.lst
можно и на работающей системе выделить boot на отдельный раздел, но судя по вопросам это не для тебя.
Выделить boot на работающей системе, это мысль, спасибо. Ну намекни чем, попробую. Акроникс или ПаришенМанагер 11 справиться?
Пользователь решил продолжить мысль 05 Марта 2011, 08:32:09:
Зачем с фатом извращаться? Под вин есть драйвер ext3/ext4. Вполне рабочий.
Интересно, просьба, дай ссылку. А то что я нашел без редактирования ext раздела, только чтение.
Пользователь решил продолжить мысль 05 Марта 2011, 08:33:44:
Зачем с фатом извращаться? Под вин есть драйвер ext3/ext4. Вполне рабочий.
вот это и есть изврат — лезть грязными руками левых драйверописателей в корневые разделы.
а с отдельным boot все красиво и надежно.
Опасения конечно есть, но нужно тестить, тестить и тестить.
« Последнее редактирование: 05 Марта 2011, 08:33:44 от !Serg »
i7-3.7Mz/12Gb/SSD-Intel
!Serg
Поставил под W7 драйвер ext, раздел виден как обычный диск и возможностью редактирования. Этим способом проблему решил.
А вот с установкой Ubuntu с загрузчиком под fat ничего не получилось.
denkin
Чисто из любознательности — удалением гланд через Ж не увлекались?
!Serg
Чисто из любознательности — удалением гланд через Ж не увлекались?
На грубость нарываетесь или особенно сведущий по сей части?
denkin
Ну назовем это неудачной шуткой. А если серьезно — в чем необходимость такого пути — правка граб через виндоус? Просто любопытно Может что то присоветую(ют) попроще.
« Последнее редактирование: 11 Марта 2011, 09:18:51 от denkin »
!Serg
Ну назовем это неудачной шуткой. А если серьезно — в чем необходимость такого пути — правка граб через виндоус? Просто любопытно Может что то присоветую(ют) попроще.
В первом сообщении описана одна проблема, но у меня еще grub (а на некоторых системах lilo). Проблема решается установкой grub2 с параметром saved.
Не решается проблема с удаленным администрированием задачи не возможной в Windows, для этого необходимо загрузится под Linux. И тут без редактирования grub из под Windows не обойтись. Об этой задаче я не могу информировать, к сожалению.
Пользователь решил продолжить мысль 11 Марта 2011, 15:38:12:
Всем спасибо, проблема решена. Написал пару скриптов, теперь работает как надо.
« Последнее редактирование: 11 Марта 2011, 15:38:12 от !Serg »
i7-3.7Mz/12Gb/SSD-Intel
- Печать
Страницы: [1] Вверх
Grub2Win 2.4.0.5
Now includes the latest GNU Grub 2.12 rc1 kernel
Grub2Win is completely free and open source. All modules are digitally signed for your security.
Safely multiboot Windows and Linux systems on both GPT and MBR disks.
Works with both EFI and BIOS firmware. Supports Windows 11, 10, 8, 7 and XP.
Grub2Win boots native GNU Grub version 2.12 code. Everything is installed to a single 22 MB directory on your Windows C: drive. The install also updates your EFI partition.
Automatically generates config files for PhoenixOS, Android, Ubuntu, Debian, Suse, Fedora, Manjaro, Mint, Clover, POSROG and Windows. You can import Linux config files for Chrome and most other distributions.
You can enter your own custom commands for each menu entry.
Grub2Win began in 2010. It has been downloaded more than 1,200,000 times in 180 countries worldwide.
If you find Grub2Win useful, please consider making a small donation to be used for hardware and testing.
Features
Supports both 64 and 32 bit EFI as well as BIOS firmware.
Installs to Windows 11, 10, 8, 7 and XP.
Requires just one directory on the Windows C: drive, about 20 MB disk space.
Works with all languages. Boot time help is available in 32 languages.
Simple Windows GUI easily sets up Grub2Win in seconds.
Lets you set your EFI firmware boot order from within Windows.
Preview and customize the 9 included graphic background themes. You can also create and customize your own background themes.
Works with all filesystems including Mac hfs and Btrfs.
Can search for and boot a partition by it’s UUID or label. Supports advanced scripting.
Works with both GPT and MBR disks — up to 128 primary partitions per drive.
Supports extremely large (over 40 TB) disks and partitions.
Automatically generates config files for Windows, PhoenixOS, Android, Ubuntu, Debian, Suse, Fedora, Manjaro, Mint, Clover, POSROG and more.
Import config files for Chrome and most other Linux distributions.
Grub customization is done from Windows — Configuration in Linux is not required.
Includes open source GNU Grub 2.12 boot modules and libraries. Frequent releases and enhancements
No adware or spyware — No hassles… It just works.
Installing Grub2Win
This software modifies low level boot code. Make sure you have proper backups of your boot drive and EFI partition. Note that all Grub2Win executables are digitally signed to ensure that they are genuine.
- Download the grub2win-Setup.exe file from the Releases tab.
- Run the exe. This will require administrator access.
- Setup will download the most current Grub2Win modules and start the installation. Follow the prompts to select the drive where the \grub2 product directory will be installed (usually C:)
- Once the setup program has completed successfully, a Delete the setup files checkbox will appear. The setup files are no longer needed. Check the box if you want the setup program to clean up these files.
- If your machine is running EFI firmware, disable the «Secure Boot» parameter in your firmware settings. This step is not required for machines running BIOS firmware.
Running Grub2Win
-
Click on the Grub2Win desktop or Start Menu shortcut or go to the C:\grub2 directory and run grub2win.exe. This will require administrator access.
-
The program will prompt you for your graphics preference, Windows boot timeout and grub timeout. You can also set the Grub2 language. The defaults should work fine, but you can change them if desired. Now click «Manage Boot Menu».
-
Add the partitions you want Grub to display at boot time. Detailed instructions will be found by clicking Help.
-
Now click Apply to return to the main Grub2Win screen. When you are satisfied with the options, click OK. Grub2Win will now generate a customized C:\grub2\grub.cfg file with the systems and options you have selected.
-
Shut down and re-boot your machine. On BIOS systems, you can choose to boot either Windows or the Grub2Win menu. On EFI systems, the Grub2Win menu will appear immediately. You can now use the Grub2Win menu to select the OS you would like to boot.
You can run Grub2Win as often as you like to add, change or remove the systems on your boot menu. Many items, including Linux boot parms, icons, timeouts and partition addresses can be tailored. Your choices will preserved across multiple runs.
Side note: Yes, i understand that i did not create Grub2Win, but it does not have a good GitHub listing, so I created one.
- How do I edit grub in Windows?
- How do I add windows to grub customs?
- How do I customize grub bootloader?
- How do I skip grub boot menu?
- How do I use Windows boot manager instead of grub?
- How do I open windows from grub?
- How do I remove GRUB bootloader from BIOS?
- How do I open grub menu in Windows?
- How do I remove grub and Windows bootloader?
- How do I change Windows bootloader?
- How do I use Windows Boot Manager?
How do I edit grub in Windows?
How To Use Grub Customizer:
- Start Grub Customizer.
- Select Windows Boot Manager and move it to the top.
- Once Windows is on the top, save your changes.
- Now you’ll boot into Windows by default.
- Reduce the default boot time in Grub.
How do I add windows to grub customs?
2 Answers
- Boot to your Linux.
- Open a Terminal window.
- Type: sudo os-prober.
- If the results identify a Windows 10 install, type sudo update-grub which will update the GRUB entries and add it.
- Reboot your computer and test to see if Windows 10 is a new option to select.
How do I customize grub bootloader?
- Select default OS (GRUB_DEFAULT) Open /etc/default/grub file using any text editor, for example nano. …
- Set OS timeout (GRUB_TIMEOUT) By default, the selected entry from the boot menu will start to boot in 10 seconds. …
- Change GRUB background image.
How do I skip grub boot menu?
You can do the job easily via Grub-Customizer (available in Ubuntu Software) under General Settings tab. However, you need to also disable “look for other operating systems” option. Any time you want to show the Grub menu, press ESC while booting up will NO longer show dual-boot (multi-boot) systems other than Ubuntu.
How do I use Windows boot manager instead of grub?
Just overwrite the MBR(Master Boot Record) over GRUB. To do that, boot into your Windows and make a recovery drive (search create a recovery drive in start menu and follow the on-screen instructions).
How do I open windows from grub?
Here are the steps to do this.
- Boot your system to the GRUB menu.
- Select (highlight) the GRUB boot menu entry Windows 7 (loader) (on /dev/sda1) .
- Press e to edit the GRUB boot commands for Windows 7.
- Make two changes to this list of commands as illustrated in the menuentry above.
How do I remove GRUB bootloader from BIOS?
Type «rmdir /s OSNAME» command, where OSNAME will be replaced by your OSNAME, to delete the GRUB bootloader from your computer. If prompted press Y. 14. Exit the command prompt and restart the computer the GRUB bootloader is not longer available.
How do I open grub menu in Windows?
Fix Dual Boot system booting straight to Windows
- In Windows, go to the menu.
- Search for Command Prompt, right click on it to run it as administrator.
- This is strictly for Ubuntu. Other distributions might have some other folder name. …
- Restart and you’ll be welcomed by the familiar Grub screen.
How do I remove grub and Windows bootloader?
Remove GRUB bootloader from Windows
- Step 1(optional): Use diskpart to clean disk. Format your Linux partition using Windows disk management tool. …
- Step 2: Run Administrator Command Prompt. …
- Step 3: Fix MBR bootsector from Windows 10. …
- 39 comments.
How do I change Windows bootloader?
Change Default OS In Boot Menu Using Startup Options
- In the boot loader menu, click the link Change defaults or choose other options at the bottom of the screen.
- On the next page, click Choose a default operating system.
- On the next page, select the OS you want to set as the default boot entry.
How do I use Windows Boot Manager?
To do this, click the gear for «Settings» inside your Start menu, then click «Update & Security» in the window that appears. In the menu on the left side of the window, click «Recovery,» then under the «Advanced Startup» heading click «Restart Now.» Your computer will restart and give you access to the Boot Manager.