Intereting Posts
Как узнать, какое приложение отключает сон? Как может отсутствовать –compression в моем wget? Можно ли перенаправить вывод команды на несколько команд? Как установить постоянный путь в @INC Как определить, запущен ли процесс в терминале невидимым? Port netcat запрашивает информацию для скрипта bash как перенаправить вывод терминала в несколько файлов журнала Как исправить файл / etc / sudoers, чтобы узнать меня? Как получить выход из Nagios в файле Debian нестабилен: ia32-libs нельзя использовать как выполнить несколько команд tar для параллельного выполнения? Используются ли autotools и cmake для пользователей приложений или разработчиков? Может ли кто-нибудь объяснить, что именно происходит с одинарными кавычками и двойными кавычками с идентификаторами процесса в приведенном ниже примере? Копировать и установить знак в Bash, как в Emacs? Опция -e для встроенного cd

Не удается получить доступ к GRUB после удаления Win 8

У меня установлена ​​Windows Vista и Linux Mint 12 KDE, установленная на моем собственном жестком диске.

Недавно мне захотелось попробовать Windows 8 Consumer Preview и посмотреть, как он работает на моем ПК, поэтому я создал раздел на моем жестком диске Windows для Win 8. После установки Win 8 GRUB больше не появлялся, когда я включал свой компьютер, но Windows 8, который позволяет мне выбирать между Windows Vista или Windows 8.

Ну, после тестирования Windows 8 и попыток обнаружить его беспроводной адаптер (устаревшие драйверы), я хотел использовать Linux, поэтому в Vista я уничтожил раздел, в котором был установлен Win 8, и перераспределил память для Vista.

Когда я запустил свой компьютер, он все еще пытался использовать загрузчик Windows 8 и имел всевозможные ошибки и автоматически перезапускал компьютер снова и снова. У меня почти был сердечный приступ, когда мой компьютер был непригодным, но после загрузки с Win 8 CD я смог загрузиться в Vista, а в System Configuration удалил параметр загрузки «Windows 8», который установил «Windows Vista» по умолчанию.

Отлично, теперь мой компьютер загружается, но где GRUB? Как я могу снова использовать GRUB для доступа к дистрибутиву Linux на моем другом жестком диске?

Вы можете использовать аварийный диск linux, чтобы вернуть grub на MBR на диске. Затем вы снова увидите свою установку Linux.

Вы также можете добавить свою установку Linux в загрузчик Windows, так что, если Windows снова перезапишет MBR, вы все равно сможете загрузить Linux. читайте http://blogs.technet.com/b/port25/archive/2006/10/13/http-port25-technet-com-archive-2006-10-12-windows-and-linux-integration-3a00-a -conversation-with-the-author-aspx.aspx для получения дополнительной информации.

Первоначально, когда у вас были только Linux и Windows Vista, MBR содержал GRUB. Как только вы установили Windows 8, загрузочный загрузчик Windows 8 перезапишет GRUB в MBR. Поскольку загрузчик Windows 8 может распознавать только разделы Windows, поэтому он позволяет загружать только Windows Vista и Windows 8. Теперь, чтобы вернуть Linux и иметь возможность загружать как Linux, так и Windows Vista, вам нужно сделать две вещи:

  1. Установите GRUB с помощью аварийного диска.
  2. Вручную введите запись для раздела Windows Vista.

Первый этап включает:

а. Загрузитесь с аварийного диска (Bootable Pendrive или CDROM с Linux).
б. Установите GRUB с помощью команды grub-install .

$ sudo grub-install /dev/XXX

где XXX – это устройство вашей Linux-установки.

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

$ sudo fdisk -l

Это покажет раздел с установленной Linux.

Второй шаг зависит от типа grub, который вы собираетесь установить. Если ваш аварийный диск содержит последний дистрибутив Linux, он должен установить GRUB 2. Для GRUB 2 вам необходимо выполнить следующие шаги:

а. Откройте файл конфигурации grub с помощью команды.

vi /boot/grub/grub.cfg

Вручную введите запись меню для Windows после входа в меню Linux:

menuentry "Windows Vista (загрузчик) (on / dev / XXX)" {
insmod part_msdos
insmod ntfs
set root = '(hd0, msdosX)'
поиск –no-floppy –fs-uuid –set device-UUID
chainloader +1
}

Вы можете найти устройство (/ dev / XXX), содержащее Windows Vista, с помощью команды fdisk -l .

Если устройство предположительно / dev / sda1, тогда введите запись как:

set root='(hd0,msdos1)'

Вместо device-UUID в записи вам нужно узнать UUID устройства для / dev / sda1, используя следующую команду:

$ sudo blkid

Поместите значение UUID из результата вышеуказанной команды для раздела Windows Vista.

Сохраните файл и загрузитесь снова, теперь вы найдете запись Windows, входящую в GRUB во время загрузки.