Установленный Centos 7 после Windows и не может загрузиться в CentOS

Необходимо создать grub.cfg файл с помощью этой команды:

grub-mkconfig -o /boot/grub/grub.cfg

Это берет различную личинку conf файлы от/etc/grub.d/и/etc/default/grub, и т.д. для создания grub.cfg файла.

Статья Arch Wiki о Личинке объясняет этот процесс полностью. Хотя это было записано для Дуги, я уверен, что можно адаптировать его к системе довольно легко.

11
25.11.2014, 04:28
6 ответов

Установите окна Перегородка. (Если вы не можете смонтировать install ntfsprogs-2013.1.13-5.el7.x86_64.rpm и ntfs-3g-2013.1.13-5.el7.x86_64.rpm)

Запустите как root grub2-mkconfig -o /boot/grub2/grub.cfg

3
27.01.2020, 19:58
[

]Переустановите системный загрузчик CentOS (будь то LILO или GRUB). Программа установки системного загрузчика должна распознать ОС на вашей машине и автоматически показать выбор ОС во время загрузки. CMIIW.[

]
2
27.01.2020, 19:58

Вероятно, вы смонтировали неправильный раздел Windows.

Найдите небольшой раздел размером 100 или 300 МБ ( Загрузочный раздел Windows), смонтируйте его и снова запустите команду.

Если проблемы по-прежнему возникают, добавьте в конец /etc/grub.d/40_custom следующее:

menuentry "Windows"{
    set root='(hd0,0)'
    chainloader +1
}

Предполагается, что загрузочный раздел Windows является первым разделом первого жесткого диска. .

Не забудьте запустить grub2-mkconfig .

4
27.01.2020, 19:58

Я пробую двойную загрузку с окном 7 и Centos 7 в течение 2 дней, и я сделал Это. Просто следуйте простым шагам
Установить окно 7
Тогда Centos 7
Когда вы перезагрузите компьютер, вы не увидите вариант загрузки для Windows 7 в Grub.
Загрузка в CentOS Переключатель на SU
Используйте команду CFDISK
Затем проверьте флаги, где загрузки записывается Уведомить этот раздел
Затем открыть файл GRUB в /boot/grub2/grub.cfg сначала резервное копирование файла grub.cfg, скопировав его как grub.old.cfg Откройте файл и отредактируйте его с помощью

menuentry "WINDOWS"{
set root='(hd0,msdos1)' 
chainloader +1
}

Измените значение MSDOS с разделом, в котором дан загрузчик. Как будто загрузочный флаг находится в / dev / sda1, то msdos1, если / dev / sda2, затем msdos2.

Не забудьте запустить grub2-mkconfig

Надеюсь, вы найдете его полезным.

2
27.01.2020, 19:58

Обнаружено, что добавление файла 11_windows в /etc/grub.d было более полезным:

Содержание:

#!/bin/sh
cat << EOF
menuentry "WINDOWS"{
set root='(hd0,msdos1)' 
chainloader +1
}
EOF

Затем запустил grub2-mkconfig после сохранения резервной копии ] grub.cfg в / boot / grub2 .

Результаты включали добавленную запись "WINDOWS" в меню grub во время запуска.

В моем случае речь шла о Windows10, но должно быть так же.

1
27.01.2020, 19:58

Я пытался выполнить двойную загрузку с Windows 7 и Centos 7 в течение двух дней, и мне это удалось. Просто следуйте простым шагам Установить окно 7 Затем центос 7 Когда вы перезагрузите компьютер, вы не увидите никаких параметров загрузки для Windows 7 в grub. Загрузитесь в centos, переключитесь на su используйте команду cfdisk Затем проверьте наличие флагов, где написано, что загрузчик уведомляет об этом разделе. Затем откройте файл grub в /boot/grub2/grub.cfg. Сначала сделайте резервную копию файла grub.cfg, скопировав его как grub.old.cfg, откройте файл и отредактируйте его с помощью

пункт меню "WINDOWS"{ установить root = '(hd0, msdos1 )' цепной погрузчик +1 } измените значение msdos на раздел, где указан флаг загрузки. как будто флаг загрузки находится в /dev/sda1, тогда msdos1, если /dev/sda2, то msdos2.

Не забудьте запустить grub2 -mkconfig

1
27.01.2020, 19:58

Теги

Похожие вопросы