Двойная загрузка 12.10 2 отдельных жестких диска Windows 7
Сначала позвольте мне извиниться за еще одну из этих тем. Моя ситуация уникальна или после пяти дней чтения и попыток я не могу понять это, но я очень опасен. Так что, если я пропустил это, я прошу прощения за публикацию этого. Я новичок в Linux в лучшем случае на самом деле, вероятно, меньше.
У меня есть то, что я могу загрузить Ubuntu очень хорошо, и я могу загрузить Windows просто отлично, но чтобы переключаться между ними, я должен отключить 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, я думаю)/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
Биос выглядит так после установки 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
Поэтому я переместил ведущий и ведомый диск, и это не помогает. Я собирался использовать easyBCD, но боялся возиться с Windows, намекает на отдельный жесткий диск. Как я могу получить Grub для загрузки либо Ubuntu или Windows просто выбрать тот, который я хочу. Моя семья тоже использует этот компьютер и не хочет их в биосе.
Надеюсь, это не смущает, я действительно ценю любую помощь, даже указанную в правильном направлении. Я прочитал почти все, что я могу найти в UEFI и двойной загрузке, но большинство из них посвящено разделению дисков Windows, а не отдельным дискам.
Я также думал о том, чтобы вытащить Windows-привод и затем установить Ubuntu, но знаю, будет ли он по-прежнему читать Live CD, если я это сделаю. Или, если это будет иметь значение.
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, и по какой-то причине вам необходимо переустановить Windows o/s, вы потеряете загрузчик и не сможете загрузить вашу систему Linux.
Я делал это в течение пары лет, и у меня не было проблем.
Если вы собираетесь переключаться с одной системы на другую, полностью завершите работу системы, в которой вы находитесь, а НЕ перезапускайте систему. Если вы перезапустите текущую систему, на которой вы работаете, все равно будет заряжаться ваша звуковая карта и другие. устройства, которые вы используете, и вещи не будут функционировать должным образом, вы должны сделать полное отключение и перезагрузить компьютер, чтобы изменить o / s.
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