Двойная установка Windows с Ubuntu в системе UEFI DUET

У меня есть ноутбук Sony Vaio с материнской платой с поддержкой BIOS. Я недавно купил SSD. До этого я использовал Arch и Ubuntu с Windows 7 на жестком диске объемом 320 ГБ и предпочел бы сделать то же самое после установки нового SSD.

Я хотел использовать таблицу разделов GUID (GPT) на моем SSD, потому что он поддерживает более 4 разделов. (Я подумал, может быть, позже я смогу установить и некоторые другие ОС).

Я прошел путеводитель по Rodsbooks . Итак, я сделал несколько разделов, и они отображаются как

sudo gdisk /dev/sda
GPT fdisk (gdisk) version 0.8.1

Partition table scan:
  MBR: protective
  BSD: not present
  APM: not present
  GPT: present

Found valid GPT with protective MBR; using GPT.

Command (? for help): p
Disk /dev/sda: 500118192 sectors, 238.5 GiB
Logical sector size: 512 bytes
Disk identifier (GUID): 2C8E0936-465F-4BE2-B8D5-CA10A0C408C4
Partition table holds up to 128 entries
First usable sector is 34, last usable sector is 500118158
Partitions will be aligned on 1-sector boundaries
Total free space is 2014 sectors (1007.0 KiB)

Number  Start (sector)    End (sector)  Size       Code  Name
   1            2048         1075199   524.0 MiB   EF00  
   2         1075200         1077247   1024.0 KiB  EF02  
   3         1077248         1339391   128.0 MiB   0C01  
   4         1339392       127168511   60.0 GiB    0700  
   5       127168512       169111551   20.0 GiB    8300  
   6       169111552       211054591   20.0 GiB    8300  
   7       211054592       251054592   19.1 GiB    0700  
   8       251054593       500118158   118.8 GiB   0700 

. До этого момента я был доволен установкой Windows 7 x64. Затем я приступил к установке Arch x64 и Ubuntu 12.04 x64 (которые я позже обновил до 12.10). Ubuntu установил grub, и теперь я больше не могу загружаться с Windows. Более того, он также не распознает раздел Arch Linux, который, я думаю, я успешно установил.

Я попытался найти решение по jarondl в здесь , но не сильно помог.

Вопросы:

  • Как я могу направить свой Ubuntu (и / или Arch) для установки ядер на /dev/sda1?

  • Можно ли установить rEFInd в моей системе?

  • Могу ли я обновить Windows 7 до Windows 8 или выполнить новую установку Windows 8, это создаст проблему?

1
задан 13 April 2017 в 15:23

2 ответа

Во-первых, неясно, является ли установленный в Ubuntu GRUB версией в режиме BIOS или версией в режиме EFI. Если первое, вы должны быть в состоянии перенастроить его для запуска DUET, а также Ubuntu, который должен восстановить все остальное для загрузки. Для этого вам нужно отредактировать /etc/grub.d/40_custom, чтобы добавить загрузочную запись для DUET. В качестве альтернативы, вы можете восстановить SYSLINUX, а затем запустить загрузочную установку Ubuntu в режиме EFI, заменив GRUB в режиме BIOS другим загрузчиком в режиме EFI. Если Ubuntu установил GRUB в режиме EFI, вам нужно либо перенастроить GRUB для обнаружения и загрузки других ваших ОС, либо дополнить или заменить его чем-то другим. Моя веб-страница EFI Boot Loaders для Linux описывает некоторые ваши варианты.

Вы можете узнать, какую версию GRUB вы установили, проверив, установили ли вы пакет grub-pc или grub-efi в Ubuntu; первый - это пакет в режиме BIOS, а второй - метапакет в режиме EFI (фактически он устанавливает пакет для конкретной архитектуры).

Если вы обнаружите, что используете GRUB в режиме EFI, установка rEFInd должна быть довольно простой - вам просто нужно установить ее, следуя инструкциям на веб-сайте rEFInd. В DUET вам, вероятно, придется назвать его EFI/BOOT/bootx64.efi в ESP, поскольку DUET, кажется, забывает об изменениях, созданных efibootmgr, по моему опыту. FWIW, мой собственный ноутбук на базе BIOS загружает Windows 7, Fedora 17 и Mint через DUET и rEFInd. (Тем не менее, я поддерживаю rEFInd и являюсь автором веб-страницы на DUET, на которую вы ссылались, поэтому я не совсем новичок в этой игре.)

0
ответ дан 13 April 2017 в 15:23

Согласно вашей последней загрузочной информации ( http://paste.ubuntu.com/1331027/ ):

  1. sda1 - ESP (раздел EFI), поэтому вы не можете установить в него ядро.
  2. вы уже установили Refind.
  3. Если Microsoft хорошо справилась со своей задачей, обновление Windows7 до Windows8 не должно быть проблемой. Но вы должны сделать резервную копию ваших документов перед такой операцией.
0
ответ дан 13 April 2017 в 15:23

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

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