Я много читал о двойной загрузке, и кажется, что это так же просто, как загрузить Windows, а затем загрузить Linux с GRUB, но все говорят, что Windows любит убирать GRUB, когда у нее появляется такая возможность. Какие шаги я могу предпринять, чтобы этого не произошло (кроме использования загрузчика Windows, я хочу сделать это как можно более простым)?
19
Ответы:
ОС Windows перезаписывает загрузочный сектор каждый раз , когда вы установите его, обновить его до новой версии, или использовать такие инструменты , как
bootrec /fixmbr
,bootrec /fixboot
или старшеfdisk /mbr
. В общем, сначала установите Windows, затем Linux. Загрузочный сектор останется на месте, пока вы не выполните одно из указанных выше действий. (И, возможно, есть и другие способы записи в MBR.) Но если вы потеряете GRUB, его легко восстановить:sudo
команды ниже.fdisk -l
mount /dev/sda1 /mnt
grub-install --root-directory=/mnt/ /dev/sda
shutdown -r now
update-grub
Вы также можете установить 100% Unix, Linux или BSD и просто запустить Windows на виртуальной машине, если компьютер достаточно силен для этого.
Также: BIOS вашего компьютера может иметь опцию защиты загрузочного сектора.
источник
Если вы используете какую-либо форму grub, вы возитесь с загрузчиком. GRUB расшифровывается как «великий унифицированный загрузчик». И есть две версии - grub v1 и gnn v2. Все современные системы Linux используют Grub2 автоматически. Если вы устанавливаете любую систему Linux, grub является загрузчиком по умолчанию, если вы не используете LILO, что я бы не советовал.
У меня лично есть система двойной загрузки с XP и Wheezy. Я защищаю XP от перезаписи grub, отключив опцию «восстановление Windows».
До того, как я отключил опцию восстановления, мне пришлось бы исправлять grub по крайней мере раз в неделю, так как загрузчик Windows продолжал перезаписывать grub.
Я исправляю установку Windows 8 на внешний жесткий диск через USB-порт. Я надеюсь, что это идет без сучка и не связывается с моим mbr.
источник
Это обходной путь, который я использую, он работает с обновлениями Windows без вмешательства: переименуйте ваш EFI / Microsoft в EFI / Microsomething. Замените путь загрузки Windows в grub.cfg на EFI / Microsomething / bootmfgw.efi. Вот так:
источник
Просто откройте
gparted
, щелкните правой кнопкой мыши по разделу с Grub, перейдите к управлению флагами и отметьте загрузку.источник
grub-install
решения Кристофера .Решение, которое я нашел где-то в Интернете (unix.stackexchange.com), заключается в отключении диспетчера загрузки Windows. Войдите в Linux (либо оригинальную установку, если вы можете, либо live CD / DVD) и выполните эту команду:
Обратите внимание, что этот метод будет работать, только если Linux был установлен в режиме UEFI, поэтому вы получите сообщение об ошибке, если Linux был установлен в устаревшем режиме. Если вы установили его в режиме UEFI, вы получите некоторую информацию и список. Вы заметите загрузчик / менеджер Windows и Linux где-то в списке. Вероятно, что у Windows будет более высокий приоритет (порядок загрузки выше списка).
Есть также звезды * рядом с некоторыми, если не всеми, записями, помечающими их как активные.
Посмотрите на 4-значный загрузочный номер рядом с записью Windows и запустите
Это отключит запись Windows. Кроме того, убедитесь, что теперь деактивированная Windows имеет более высокий приоритет, если это еще не сделано:
где #### - номер загрузки Windows.
Если вы перезагрузитесь сейчас, вы загрузитесь в grub, если опция Linux включена с наивысшим приоритетом.
Обратите внимание, что Windows, похоже, не распознает, что она была деактивирована, поэтому ее нельзя будет вернуть, загрузившись в Windows или обновив ее.
Я принимал участие в локальном Linux installfest, где мы устанавливаем Linux для заинтересованных людей, чаще всего в качестве дополнительной ОС рядом с Windows. Я еще не видел, чтобы этот метод не сработал, и я попробовал его на нескольких дистрибутивах (в основном Ubuntu и Mint) и нескольких поставщиков (Asus, Acer, HP, Lenovo).
источник
Windows 10 перезаписывает GRUB 2 при изменении цвета текста, размера, шрифта или заголовков пунктов меню.
Есть два способа решить это.
Вы можете установить Linux в устаревшем режиме («Настройки BIOS»> «Загрузка»> «Legacy Support» + «Legacy First»).
Вы можете отключить восстановление Windows (также известное как Защита системы) (Панель управления> Система и безопасность> Система> Защита системы> Настроить> Отключить).
источник