Двойная загрузка 12.10 2 отдельных жестких диска Windows 7

1115 Сначала позвольте мне извиниться за еще одну из этих тем. Моя ситуация уникальна или после пяти дней чтения и попыток я не могу понять это, но я очень опасен. Так что, если я пропустил это, я прошу прощения за публикацию этого. Я новичок в Linux в лучшем случае на самом деле, вероятно, меньше.

То, что у меня есть, я могу нормально загружать Ubuntu, и я могу нормально загружать окна, но чтобы переключаться между ними, я должен отключить Ubuntu под UEFI в BIOS. Это похоже на то, что Grub неправильно сопоставлен с загрузчиком Windows / MBR. Отключив Grub, он обойдет его и загрузит окна, что позволит мне загрузить Ubuntu. Я просто хотел бы, чтобы загрузчик Grub работал так, как задумано. Я знаю, что это ошибка оператора.

Я не занимался восстановлением загрузки, так как большинство примеров не подходили для моей ситуации. После 30 установок мне нужна помощь.

Вот что у меня есть:

  • Машина Windows 7 четырехъядерная материнская плата HP Sandy-Bridge I5 2,8 ГГц SATA с UEFI

  • 12 Гб оперативной памяти

  • 2 отдельных жестких диска по ТБ каждый

  • Windows 7 на одной / dev / sda1

  • Ubuntu 12.10 с другой стороны / dev / sdb1

, на это я указал и начал в правильном направлении. Также, когда я вставляю iso.image, он загружается в режиме efi

http://www.linuxbsdos.com/2012/05/17/how-to-dual-boot-ubuntu-12- 04-and-windows-7 /

Я установил ubuntu вручную при установке, и это выглядит так

/dev/sdb1 Fat32 /boot/efi (сделал efi, потому что ext4 не будет работать, чтобы сделать UEFI i думать)
/dev/sdb2 ext4 /
/dev/sdb3 ext4 /home
/dev/sdb4 linux-swap

Установка работала, как ожидалось, затем перезагрузилась. Пришел Grub loader, я выбрал Ubuntu, и он загрузился нормально. Попытался перезагрузиться в Windows и получил (ошибка неверный файл EFI) больше ничего, но Ubuntu загружается нормально. Когда установка закончилась, он поместил заголовок Ubuntu в UEFI, где раньше ничего не было.

Настройка BIOS выглядела так до установки

 UEFI   
 Legacy Boot Sources  
 ATAPI-CD-ROM  
 Hard Drive
 Hitachi (windows drive)  
 Stxxx(ubuntu drive)  
 Network controller  

Система BIOS выглядит примерно так после установки Ubuntu 12.10

UEFI  
Ubuntu                 (If i disable this windows loads)  

Legacy Boot Sources  
ATAPI-CD-ROM  
Hard Drive  
Stxxx(ubuntu drive)
Hitachi (windows drive)
Network controller

Так что я переместил диск master и slave, и это не Т помочь. Я собирался использовать easyBCD, но боялся возиться с Windows, намекает на отдельный жесткий диск. Как я могу получить Grub для загрузки либо Ubuntu или Windows просто выбрать тот, который я хочу. Моя семья также использует этот компьютер и не хочет, чтобы они были в биосе.

1132 Надеюсь, это не смущает. Я действительно ценю любую помощь, даже указанную в правильном направлении. Я прочитал почти все, что я могу найти в UEFI и двойной загрузке, но большинство из них посвящено разделению дисков Windows, а не отдельным дискам.

Я также думал о том, чтобы вытащить Windows-привод и затем установить Ubuntu, но знаю, будет ли он по-прежнему читать Live CD, если я это сделаю. Или, если это будет иметь значение.

0
задан 25 January 2013 в 10:26

2 ответа

Я также имею двойную загрузку Windows 7 и Linux на отдельном HD для каждого. То, как я это сделал ....

Я установил Linux на свой жесткий диск с флешки, на которой записал iso-файл, для этого я использовал Unetbootin.

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

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

Теперь, когда вы загружаетесь ... ваш жесткий диск Windows является основным диском для загрузки, и только запуск вашего компьютера загрузит Windows7.

Если вы хотите загрузить Linux, при запуске компьютера нажмите кнопку Esc , или любую другую кнопку, которая приведет вас в меню загрузки, когда появится меню загрузки, используйте клавиши со стрелками ( рядом с цифровой клавиатурой на большинстве клавиатур), используйте клавишу со стрелкой вниз, чтобы переместить выделенный выбор на диск, на котором вы установили Linux, нажмите клавишу Enter , Linux загрузится.

Делая это таким образом, ничего не нужно менять в BIOS, и отдаляет загрузчик Linux от Windows, теперь, если загрузчик установлен на диске Windows, и по какой-то причине вам необходимо переустановить ваши окна o / s, вы потеряете загрузчик и не сможете загрузить вашу систему Linux.

Я делал это таким образом пару лет, и у меня не было проблем.

Если вы собираетесь переключаться с одной системы на другую, полностью завершите работу системы, в которой вы находитесь, а НЕ перезапускайте. Если вы перезапустите текущую систему, в которой вы находитесь, все равно будет сохранять заряд вашего звука. карта и другие устройства, которые вы используете, и все будет работать неправильно, вам необходимо полностью завершить работу и перезагрузиться, чтобы изменить o / s.

0
ответ дан 25 January 2013 в 10:26

NB. Я предполагаю, что Windows также была установлена ​​под UEFI, но, глядя на нее снова, я не уверен. Какие разделы есть в / dev / sda?

Grub, похоже, не устанавливает правильные записи для Windows. Ознакомьтесь с разделом «Мультизагрузка в UEFI» здесь . Попробуйте загрузиться в Ubuntu и добавить пункт меню, например:

menuentry "Microsoft Windows Vista/7/8 x86_64 UEFI-GPT" {
    insmod part_gpt
    insmod fat
    insmod search_fs_uuid
    insmod chain
    search --fs-uuid --no-floppy --set=root --hint-bios=hd0,gpt1 --hint-efi=hd0,gpt1 --hint-baremetal=ahci0,gpt1 1ce5-7f28
    chainloader /efi/Microsoft/Boot/bootmgfw.efi
}

Точные настройки для разделов 'hd0, gpt1' могут отличаться для вашей установки, также UUID в конце '1ce5-7f28' будет отличаться - руководство на странице, которую я разместил, подробно описывает, как ее найти.

Чтобы добавить запись в grub в Ubuntu, откройте терминал и введите

sudo gedit /etc/grub.d/30_custom

Или, возможно, 40_custom. Добавить запись, сохранить, а затем снова в терминал

sudo update-grub
0
ответ дан 25 January 2013 в 10:26

Другие вопросы по тегам:

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