4

На моем ноутбуке у меня установлена конфигурация с двойной загрузкой с установленными ОС Windows 7 и Linux.

Я также использую Linux через Oracle VirtualBox (через необработанный файл VMDK) при работе в Windows.

Поскольку у меня только один жесткий диск, во всех этих случаях используется один и тот же экземпляр загрузчика (GRUB). Можно ли как-то заставить GRUB выбрать Linux по умолчанию внутри виртуальной машины и выбрать Windows 7 в противном случае?

Другие варианты, как добиться того же поведения, также приветствуются.

2 ответа2

0

Возможно, вам следует использовать другое загрузочное устройство внутри вашей виртуальной машины. Вы можете просто создать образ диска размером 5 МБ и использовать его в качестве загрузочного "диска" в ВМ. Затем вы можете установить grub (или любой другой загрузчик) для запуска Windows с вашей виртуальной машины.

В качестве дополнительного примечания мне интересно, как Windows 7 будет работать на том же жестком диске как на виртуальной машине, так и на физическом оборудовании ... не будет ли Windows переживать неприятный кризис идентичности каждый раз, когда вы меняете?

-1

Эм .. Я не думаю, что вы используете grub на жестком диске для загрузки виртуальной машины. Я что-то путаю или ты?

тем не мение.. В grub есть директива по умолчанию:

# grep default /boot/grub/menu.lst 
default 3

Если Windows является вторым сверху, вы должны установить это в 1, потому что 0 является первой записью ОС.

Вы можете изменить значение с помощью sed (или, конечно, интерактивного редактора):

# sed 's/default 3/default 2/' -i /boot/grub/menu.lst 

изменить значение. Есть экспериментальные драйверы для монтирования ext3 в windows, я бы не советовал ни одному из них, если честно, не уверен насчет ext4. Возможно, есть хорошие драйверы для Windows.

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