Re: uefi + bios
В сообщении от [Пт 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
В мой вариант почти всегда работает, ваш не работает на старых компьютерах, 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 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
Флешка переносной диск, как и 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-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
Хочу поставить grub-pc на раздел EF02, и grub-efi на EF00. Чтобы флешка грузилась на обоих типах машин. Но эти пакеты друг с другом конфликтуют. Выход только один --- всё сделать руками? -- sergio