[devel] Q: livecd ramdisk_size в UEFI режиме

Michael Shigorin mike на altlinux.org
Чт Янв 15 21:22:43 MSK 2015


On Thu, Jan 15, 2015 at 04:58:41PM +0300, Anton Farygin wrote:
> Извини, но из всего твоего письма важный только постскриптум.

Поэтому он и написан. :)  Всё предыдущее содержание -- обзор того,
почему сделано именно так, для тех, кто не следил внимательно
(либо уже забыл).

Забыл добавить ссылку на текущую реализацию:
http://git.altlinux.org/gears/m/mkimage.git?p=mkimage.git;a=blob;f=tools/mki-copy-efiboot;h=82c9480a234b8b404d6ff6a01fc068a3e9f42a60;hb=HEAD

Ещё стоит ознакомиться с обсуждением в этой баге:
https://bugzilla.altlinux.org/28289

> Вообще, если ты будешь внимательнее при просмотре кода,
> то заметишь, что ramdisk_size в нормальной ситуации передавать
> не нужно, достаточно передать lowmem, что и делается всегда,
> когда нет UEFI.

Насколько помню, ramdisk_size сам по себе не влияет на этот
механизм (в отличие от lowem); вообще есть смысл обсудить,
что и в каком виде нам здесь нужно, чтоб не переделывать
только что переделанное ещё раз.

> ramdisk_size нужен для загрузки образа третьей стадии в
> оперативную память, и livecd + UEFI это явно не тот случай
> (хотя такое и можно допустить зачем-то).

Это крайне желательно при live_rw, чтобы выделить i/o на запись.

Другое дело, что в случае BIOS при загрузке гибридной исошки
с флэшки gfxboot переделывает cmdline таким образом, что метод
загрузки оказывается disk вместо cdrom, а в случае UEFI такой
финт ушами делать некому, поэтому без переписывания параметров
загрузки вручную там live_rw и не получается...

-- 
 ---- WBR, Michael Shigorin / http://altlinux.org
  ------ http://opennet.ru / http://anna-news.info


Подробная информация о списке рассылки Devel