LinuxForum.Fans
Тема

[Решено] Установка OpenSuse 12.2 x64 на диск с таблицей разделов GPT

Автор: ifenix 24 сообщений 7994 просмотров
#291387

Добрый день! Прошу помощи!

Я новичок в OpenSuse. Устанавил с флешки OpenSuse 12.2 DVD x64 на ноутбук ASUS K56Cm. Таблица разделов GPT. Создал следующую разметку в GParted:
1) sda1 - 10 МБ - неразмеченная область - флаг bios_grub;
2) sda2 - 200МБ - fat32 - EFI BOOT (OpenSuse определил его автоматически);
2) sda3 - ext4 - 10 ГБ - /;
3) sda4 - swap - 8 ГБ;
4) sda6 - ext4 - 3 ГБ - /var;
5) sda7 - ext4 - 15 ГБ - /usr;
6) sda8 - ext4 - 200 ГБ - /home;
5) sda5 - ntfs - 25ГБ - раздел Windows7 Recovery.

OpenSuse предложил установить загрузчик GRUB2(я так понял для таблицы разделов gpt нужен именно он) на корневой раздел /sda3. Погуглив, я решил установить его именно на само устройство, т. е. на /sda. Установка прошла успешно. Никаких ошибок. Но после перезагрузки, вместо запуска ОС, я получил сообщение Reboot and Select Proper Boot Device.

В итоге определил, что в BIOS во вкладке BOOT, где устанавливаются приоритеты загрузки, отсутствует жесткий диск, но он определяется в SATA. Я понял, что BIOS не видит загрузочного сектора на диске. Я выбираю опцию Add New Boot Option, и вижу там свой жесткий диск. Здесь надо задать имя нового Boot Option и Path for boot option в формате fs0:path\filename.efi.

Подскажите, правильно ли я все делаю, и какой путь нужно прописать в Path for boot option? Может нужно было сделать еще что-то, что я упустил во время установки или разметки диска?

#291416
"ifenix" написал:
1) sda1 - 10 МБ - неразмеченная область - флаг bios_grub;2) sda2 - 200МБ - fat32 - EFI BOOT (OpenSuse определил его автоматически);2) sda3 - ext4 - 10 ГБ - /;3) sda4 - swap - 8 ГБ;4) sda6 - ext4 - 3 ГБ - /var;5) sda7 - ext4 - 15 ГБ - /usr;6) sda8 - ext4 - 200 ГБ - /home;

О боже,зачем столько?...там 2 раздела хватит.Swap гига 1-2. И систему / сколько захочешь,там и будут все твои хоумы,буты и.тд
Груб не нужно было трогать...на sda 3 устанавливать нужно.Вернее он сам найдёт место
Да,и ещё,тебе места 10 гб под корень не хватит

#291417

ifenix, взгляните на эту тему, там решали похожую проблему.

#291528

Как, вариант можно переустановить еще раз систему. Но дать возможность (выбрать опцию) установщику разбить диск по новой. Будет обязательно создан раздел в vfat 150-200 Mb для /boot/efi. Лучше всего согласится с предложенной разбивкой и опциями установки загрузчика. Не надо его "перемещать" в ручную.
Если переразметить диск с MBR (не GPT) скорее всего придется перед установкой в BIOS выбирать предварительно Boot оption для DVD-привода без UEFI

#291535

Спасибо за советы! По ссылке кое-что нашел. Если я правильно понял, смысл в том, что загрузчик GRUB2 надо как-то установить на раздел BOOT EFI, который в FAT32. Тогда в BOOT DEVICE появится жесткий диск с соответствующим загрузочным разделом. Буду пробовать вечером, надеюсь что-то выйдет. По поводу того, куда столько разделов создал: я, например, не хочу, чтобы у меня логи и кэш программ и сами программы, да еще и тем более home были на одном корневом разделе. По мне так это довольно хреново. Я еще хотел раздел tmp в отдельный вынести, но не знаю сколько тогда место выделять под раздел /, по идее, в этом случае под него можно выделять меньше места, не 10 ГБ.

#291538

Еще раз внимательно перечитайте ту тему. Там нигде не говорится о том, что загрузчик нужно ставить на efi-раздел. Вам нужно сделать не обычную разметку диска, а GPT. Затем в меню EFI нужно указать, какой модуль грузить. Модуль этот должен лежать в /boot/efi, как я понимаю. Сам я сталкивался с подобным, но не разбирался досконально - это был не мой комп, и мне было не до того.

#291542

В той теме проблема решилась тем, что использовали таблицу разделов ms-dos. Но там была ссылка еще вот сюда:
http://help.ubuntu.ru/wiki/установка_дистрибутива_на_компьютер_с_efi
Я понимаю, что это Ubuntu, но все же. Хотя конечно не факт, что получится поставить загрузчик прям на BOOT EFI FAT32. Если все получится, то BIOS увидит на винте раздел BOOT EFI уже готовый с загрузчиком, и тогда, по идее, ничего прописывать вручную уже не нужно будет.

#291551

Нет, там, скорее всего, как раз имеется в виду EFI-раздел, который как раз и должен быть отформатирован в FAT32, размером в 100 Мбайт, в дополнение к традиционному разделу /boot, с одной из линуксовых файловых систем. На этот раздел и нужно ставить загрузчик, а не на EFI-раздел. Без GPT EFI работать не будет.

#291680
"ifenix" написал:
чтобы у меня логи и кэш программ и сами программы, да еще и тем более home были на одном корневом разделе. По мне так это довольно хреново

Когда установлен один дистр,то это ещё нормально,но когда у тебя 2-3 Линукса,то вот это хреново)

#291686
SuseNoob написал:
[quote="ifenix"]чтобы у меня логи и кэш программ и сами программы, да еще и тем более home были на одном корневом разделе. По мне так это довольно хреново

Когда установлен один дистр,то это ещё нормально,но когда у тебя 2-3 Линукса,то вот это хреново)[/quote]
Корней делаете на каждый линукс по одному, своп один, если не пользуетесь suspend-to-swap, музыку-видео и прочее выносите на отдельный раздел, в домашнем каталоге делаете симлинки на каталоги с музыкой-видео и прочим, делаете в линуксах группы с одинаковыми GID, в fstab на раздел с музыкой-видео и прочим указываете этот GID. Ну и использование меток разделов никто не отменял... Как-то так, вроде ничего не упустил.

#291694

У меня убунту и суся,для убунту создавал корень,хоум и своп.В сусе только корень и используется свап убунтовский грубо говоря)
Если бы знал,то хоум для убунты бы не делал,а то не красиво устройства смотрятся из под Суси)

#291773
yars написал:
Нет, там, скорее всего, как раз имеется в виду EFI-раздел, который как раз и должен быть отформатирован в FAT32, размером в 100 Мбайт, в дополнение к традиционному разделу /boot, с одной из линуксовых файловых систем. На этот раздел и нужно ставить загрузчик, а не на EFI-раздел. Без GPT EFI работать не будет.

Я установил GRUB2 на раздел /boot. Но в итоге такая же проблема. Система не загружается, просто сообщение Reboot and Select Proper Boot Device... Я попробовал установить GRUB Legacy - в итоге система запустилась сразу же после установки, я так понял да же без перезагрузки. На разделе boot я нашел вот это: boot/efi/EFI/opensuse/grub.efi. Я так понимаю, этот файл надо перенести на раздел EFI, и тогда по идее BIOS увидит загрузочный раздел на винчестере?

#291779

Ну, по идее, да, этот файл нужно указать в меню boot option в настройках EFI. Почитайте документацию по нему, мой вам совет. Я сам его не знаю, теорию только. Вот будет апгрейд у меня, может быть, и мне с этой гадостью придется столкнуться. Гадость эту звать SecureBoot.

#291792

Что предлогалось установщиком по умолчанию, с какого раздела должна была грузиться система? Думаю, эти настройки не стоило менять.
Второй раз пробовали устанавливаться?

#291798
Suchov написал:
Что предлогалось установщиком по умолчанию, с какого раздела должна была грузиться система? Думаю, эти настройки не стоило менять.
Второй раз пробовали устанавливаться?

Я пробовал и так и этак не один раз. В случае с GRUB2 хоть по умолчанию, хоть нет - просто экран с Reboot and Select Proper... В случае с GRUB Legacy - система запускается сразу после установки. Но после перезагрузки - все, результат нулевой.

Межу прочем Suse по умолчанию предлагает ставить его на корневой раздел или на /boot, если он вынесен как отдельный раздел.

#291801

Я имел ввиду установщик openSUSE. Он должен был "предложить" какой то один вариант. Без выделенного раздела /boot/uefi на FAT разделе установщик будет ругаться.
В начале запуска загрузочного диска есть надпись ELILO?
Да, а восстановление с GRUB2-uefi или просто GRUB2, по моему это две разные модификации.

#291802
Suchov написал:
Я имел ввиду установщик openSUSE. Он должен был "предложить" какой то один вариант. Без выделенного раздела /boot/uefi на FAT разделе установщик будет ругаться.
В начале запуска загрузочного диска есть надпись ELILO?

Нет.

#291804

Т.е. установщик openSUSE стартовал ка обычно, начиная с меню выбора дополнительных опций?
Если вставить установочный диск в лоток, а потом включить комп и зайти в BIOS что написано для
Boot оption #1

#291810
Suchov написал:
Т.е. установщик openSUSE стартовал ка обычно, начиная с меню выбора дополнительных опций?
Если вставить установочный диск в лоток, а потом включить комп и зайти в BIOS что написано для
Boot оption #1

Да, как обычно. Я устанавливал его с флешки. Я вообще думал, что может установщик надо запускать в режиме EFI, чтобы он корректно все закинул куда надо сам?

#291833

Установочный DVD у меня запускался "в режиме EFI" (не уверен, что это правильная формулировка) если в в BIOS была
Boot оption #1 UEFI …DVD…привод. А она получалась там по умолчанию (мне как раз это было не нужно, т.к. HDD был разбит традиционно с MBR).
И запускался в обычном режиме, если принудительно установить
Boot оption #1 …DVD…привод (без UEFI)
Не уверен, что это работает с флешкой.
А GRUB должен использоваться только GRUB2-uefi (имхо)

Войдите или зарегистрируйтесь, чтобы ответить.