Я установил Fedora 20 на внешний раздел жесткого диска. Windows установлена на внутренний раздел жесткого диска. Когда я загружаюсь с запоминающего устройства USB (то есть внешнего жесткого диска), GRUB показывает и Fedora, и Windows. Как мне навсегда удалить запись Windows?

2 ответа2

2

Вы можете сами изменить файлы в /etc/grub.d или /etc /default /grub, но в следующий раз, когда вы обновите свою систему, запись Windows будет найдена снова, и вам снова будет предложен этот вариант.

Более постоянным решением было бы сделать файл /etc/grub.d/30_os-prober неисполняемым, чтобы Windows не была найдена. Это имеет тот недостаток, что, если вы установите другие операционные системы на внешний жесткий диск, они также не будут найдены. Но до тех пор, пока вы хотите загрузить только одну ОС с жесткого диска, у вас все в порядке и вы можете обновлять grub сколько угодно без повторного появления Windows.

Если вместо этого вы хотите загрузить несколько операционных систем на жесткий диск, то вышеприведенное решение не сработает, но вы можете воспользоваться следующим хаком. Отредактируйте (как sudo) /etc/grub.d/30_os-prober и найдите следующую строку:

  OSPROBED="`os-prober  | tr ' ' '^' | paste -s -d ' '`"

измените его следующим образом:

  OSPROBED="`os-prober | grep /dev/sdb | tr ' ' '^' | paste -s -d ' '`"

если ваш жесткий диск sdb, в противном случае измените его соответствующим образом. Тогда ищите

 LINUXPROBED="`linux-boot-prober ${DEVICE} 2> /dev/null |  tr ' ' '^' | paste -s -d ' '`"

и измените его

 LINUXPROBED="`linux-boot-prober ${DEVICE} 2> /dev/null |grep /dev/sdb|  tr ' ' '^' | paste -s -d ' '`"

Это старые трюки, не могу утверждать, что они мои.

0

В каталоге grub.cfg должен быть /boot/grub/ . Откройте его в вашем любимом редакторе и удалите (еще лучше: закомментируйте) весь раздел от ### BEGIN ... до ### END ... который содержит что-то вроде menuentry "Windows 7 (loader) (on /dev/..."

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .