LINUX.ORG.RU

Lenovo S205: Lin + Win на GPT

 , , ,


0

2

При установке на новый HDD винда определила, что ему будет лучше в GPT. Я спорить не стал, пока не дошло до линукса. Сам линь то устанавливается, и загрузчик на EFI раздел записывается, но вот запустить его нельзя: UEFI недобука категорически отказывается видеть загрузчик линукса, хотя, повторюсь, на EFI разделе он есть. Boot repair не помог. Может кто сталкивался с такой проблемой? Виновата скорее всего железяка: UEFI на ней какой-то ущербный стоит. Возможно такое, что он может видеть только один EFI загрузчик? Можно ли bootmgr'ом добавить загрузочную запись линукса (EasyBCD отказывается это делать в EFI режиме)?

Ответ на: комментарий от Andrew

Делаю так:

sudo efibootmgr -c -d /dev/sda -p 2 -L "Ubuntu" -l "\efi\boot\bootx64.efi"
На что получаю:
efibootmgr: Could not set variable Boot0008: No space left on device
efibootmgr: Could not prepare boot variable: No space left on device
Какого места ему мало?

NorthWestern ()

и правильно ли указывать

-l "\efi\boot\bootx64.efi"
Потому как сейчас efi раздел имеет следующую структуру:
EFI
|--Boot
|    |--bkpbootx64.efi
|    |--bootx64.efi
|--Microsoft
|    |--Boot
|        |--bootmgfw.efi # основной виндовый загрузчик
|        |--bootmgr.efi
|        |--# много других файлов
|--ubuntu
     |--grub.cfg
     |--grubx64.efi
     |--MokManager.efi
     |--shimx64.efi

NorthWestern ()

Попробовал ещё через UEFI Shell. Тот при запуске выдал Device error.

NorthWestern ()

ТС , являюсь обладателем такого же хлама, и траблы такие же,отпишись как решил .
Кстати есть мод биос на эту железяку
4BCN24WW (Version 24, 17 Aug 2011) - NoWhiteList + Hidden menus https://drive.google.com
/folderview?id=0B3tL0c24sdXwU1Bjb0tIOFRoNHM&usp=sharing#list

vlad_mfk ()
Ответ на: комментарий от Andrew

Сделал так:

menuentry "Try Ubuntu without installing" {
	set gfxpayload=keep
	linux	/casper/vmlinuz.efi  file=/cdrom/preseed/ubuntu.seed boot=casper iso-scan/filename=${iso_path} quiet efi_no_storage_paranoia splash ---
	initrd	/casper/initrd.lz
}
Но все равно получаю ту же ошибку.

NorthWestern ()
Ответ на: комментарий от vlad_mfk

Где-то я встречал уже этот мод биос. Его можно поставить для возможности установки 64-bit ОС на MBR. Либо ставить 32-bit мастдайку со стоковым биосом. Других решений пока не вижу.

NorthWestern ()
Ответ на: комментарий от vlad_mfk

Только что на хабре вычитал, что можно сначала поставить Linux, а потом Windows. Пишут, что винда сама запишет свой загрузчик в существующий EFI раздел. Надо будет попробовать.

NorthWestern ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.