У меня есть ноутбук 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, это создаст проблему?
Во-первых, неясно, является ли установленный в 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, на которую вы ссылались, поэтому я не совсем новичок в этой игре.)
Согласно вашей последней загрузочной информации ( http://paste.ubuntu.com/1331027/ ):