Re: uefi + bios

2017-05-26 Пенетрантность Коротаев Руслан
В сообщении от [Пт 2017-05-26 17:37 +0300]
Dmitry Kulagin  пишет:

> В мой вариант почти всегда работает, ваш не работает на старых
> компьютерах, bios которых не знает про gpt или работает с ошибками.
> http://www.rodsbooks.com/gdisk/bios.html

Да, вы правы, мой вариант [1] не будет работать с машинами старше 20
лет, но на таких машинах и современный дебиан не будет работать, так как
сейчас в дебиане под i386 имеется в виду i686 [2]. Самая старая машина
на которой я смог проверить свой вариант (Syslinux c флагом legacy_boot)
был Eee PC 2G десятилетней давности. 

> Флешкой с Debian я пользуюсь не так часто, но флешкой с официальным
> дистрибутивом Windows 7 pro x64 модифицированным для загрузки в uefi
> режиме и добавленными в инсталлятор драйверами USB 3.0, и построенной
> по той же схеме, я пользуюсь на много чаще и пока не встретил
> компьютер не способный загрузиться в uefi режиме для них обеих.
> Для стационарных дисков вы правы, но флешка, на мой взгляд,
> является исключением из этого правила.

Я давно не пользовался Windows, последний раз это был Windowx XP, но
насколько я помню, его нельзя было установить на флешку и запускать на
разных машинах, на каждую машину нужна лицензия и за неё нужно платить.
Теперь Микрософт позволяет ставить Windows на флешку? То есть, если я
куплю Windows 10 с квадратиками, то смогу записать на флешку и носить с
собой? Не узнаю Микрософт, конечно слышал что он сейчас заигрывает с
Open-source.

[1]: https://lists.debian.org/debian-russian/2017/05/msg00557.html
[2]: https://lists.debian.org/debian-devel/2015/09/msg00589.html

-- 
Коротаев Руслан
https://blog.kr.pp.ru


smime.p7s
Description: S/MIME cryptographic signature


Re: uefi + bios

2017-05-26 Пенетрантность Dmitry Kulagin

В мой вариант почти всегда работает, ваш не работает на старых
компьютерах, bios которых не знает про gpt или работает с ошибками.
http://www.rodsbooks.com/gdisk/bios.html
Флешкой с Debian я пользуюсь не так часто, но флешкой с официальным
дистрибутивом Windows 7 pro x64 модифицированным для загрузки в uefi
режиме и добавленными в инсталлятор драйверами USB 3.0, и построенной
по той же схеме, я пользуюсь на много чаще и пока не встретил
компьютер не способный загрузиться в uefi режиме для них обеих.
Для стационарных дисков вы правы, но флешка, на мой взгляд,
является исключением из этого правила.


26.05.2017 16:26, Коротаев Руслан пишет:

В сообщении от [Пт 2017-05-26 14:27 +0300]
Dmitry Kulagin  пишет:


Флешка переносной диск, как и cdrom, для них нет необходимости в gpt
разметке, достаточно создать первый mbr раздел и отформатировать его в
fat32, чтобы uefi с него загрузился.

Нет, флешка и переносной диск отличаются от cdrom. Чтобы сделать
загрузочный CD в UEFI-режиме, нужно прописать в нем загрузчик для UEFI,
например так [1].

Да, можно оставить MBR в надежде на то, что прошивка UEFI на нужном
компе поймет всё правильно (об этом всегда предупреждают [2]), но для
универсальности, лучше придерживаться правила UEFI — GPT, BIOS — MBR.

[1]: http://www.syslinux.org/wiki/index.php?title=Isohybrid
[2]: 
http://help.ubuntu.ru/wiki/руководство_по_ubuntu_desktop_14_04/особенности_установки_на_платы_с_uefi





Re: uefi + bios

2017-05-26 Пенетрантность Коротаев Руслан
В сообщении от [Пт 2017-05-26 14:27 +0300]
Dmitry Kulagin  пишет:

> Флешка переносной диск, как и cdrom, для них нет необходимости в gpt
> разметке, достаточно создать первый mbr раздел и отформатировать его в
> fat32, чтобы uefi с него загрузился.

Нет, флешка и переносной диск отличаются от cdrom. Чтобы сделать
загрузочный CD в UEFI-режиме, нужно прописать в нем загрузчик для UEFI,
например так [1].

Да, можно оставить MBR в надежде на то, что прошивка UEFI на нужном
компе поймет всё правильно (об этом всегда предупреждают [2]), но для
универсальности, лучше придерживаться правила UEFI — GPT, BIOS — MBR.

[1]: http://www.syslinux.org/wiki/index.php?title=Isohybrid
[2]: 
http://help.ubuntu.ru/wiki/руководство_по_ubuntu_desktop_14_04/особенности_установки_на_платы_с_uefi

-- 
Коротаев Руслан
https://blog.kr.pp.ru


smime.p7s
Description: S/MIME cryptographic signature


Re: uefi + bios

2017-05-26 Пенетрантность Dmitry Kulagin
Флешка переносной диск, как и cdrom, для них нет необходимости в gpt 
разметке,

достаточно создать первый mbr раздел и отформатировать его в fat32,
чтобы uefi с него загрузился.

Сначала устанавливаете в bios режиме grub-pc в mbr, потом удяляете grub-pc
и ставите grub-efi (он ругается на недоступность efivars, что можно и нужно
игнорировать, поскольку вам не недо привязывать переносные устройства к
текущему компьютеру, и поэтому мы загрузились в режиме bios), затем 
копируете

EFI/debian/grubx64.efi в EFI/BOOT/bootx64.efi на fat32 разделе, который
проще всего монтировать как /boot. Чтобы, если хочется загрузится
с особенной системы, руками править в текстовом редакторе grub/grub.cfg.
Но это сломает обновление ядра на флешке внутри версий, вам придется
руками перед обновлением ядра удалить System.map, vmlinuz и initrd.img.

Сейчас grub всегда заменяет LABEL= и аналогочные переменные на
root=/dev/sdxx, что для переносной флешки очень неудобно, но можно
воспользоваться следующей ссылкой для устранения этой проблемы.
https://ubuntuforums.org/showthread.php?t=1530532


25.05.2017 20:43, sergio пишет:

Хочу поставить grub-pc на раздел EF02, и grub-efi на EF00.

Чтобы флешка грузилась на обоих типах машин.

Но эти пакеты друг с другом конфликтуют.

Выход только один --- всё сделать руками?






Re: uefi + bios

2017-05-26 Пенетрантность Коротаев Руслан
В сообщении от [Чт 2017-05-25 20:43 +0300]
sergio  пишет:

> Хочу поставить grub-pc на раздел EF02, и grub-efi на EF00.
> 
> Чтобы флешка грузилась на обоих типах машин.

Я такую универсальную флешку делал через Syslinux. Чтобы в компе с BIOS
грузилась LiveCD c Убунтой 32-бит, а с UEFI соответственно 64-бит.
Каталог /home можно сделать общим и работать на любом оборудовании.
 
> Но эти пакеты друг с другом конфликтуют.

Раз пакеты с GRUB для UEFI и BIOS конфликтуют, то можно установить GRUB
не из рабочей системы, а из LiveCD 32-бит. 

> Выход только один --- всё сделать руками?

Да, но не много, если вы умеете делать загрузку через UEFI и BIOS по
отдельности, то совместить их можно без проблем. 

Мой вариант такой, на флешку ставите GPT-разметку и делаете всё как
обычно для UEFI (можно даже GRUB оставить который есть на LiveCD,
полезно для машин с Secure Boot). А вот для того, чтобы грузилось через
BIOS, нужно руками сделать две вещи:

1. В parted на загрузочный раздел установить флаг legacy_boot.
2. При установке Syslinux в начало диска записать gptmbr.bin 
   (не mbr.bin).

Дальше устанавливайте Syslinux как обычно для машин с BIOS. 

-- 
Коротаев Руслан
https://blog.kr.pp.ru


smime.p7s
Description: S/MIME cryptographic signature


uefi + bios

2017-05-25 Пенетрантность sergio

Хочу поставить grub-pc на раздел EF02, и grub-efi на EF00.

Чтобы флешка грузилась на обоих типах машин.

Но эти пакеты друг с другом конфликтуют.

Выход только один --- всё сделать руками?


-- 
sergio