Если я попытаюсь загрузить установщик сервера iso как компакт-диск - будь то записанный непосредственно на компакт-диск, смонтированный на виртуальной машине, такой как оптический привод, или расширенный на USB / SD - он отлично работает.
Если я попытаюсь собрать loopback, смонтировать iso и загрузить оттуда ядро и initrd, многие вещи рухнут.
По-видимому, процесс установки ожидает, что фактический cdrom будет в /dev/sr0
, который затем может быть смонтирован в /cdrom
, после чего все работает.
Я открыл /boot/initrd.gz
из iso, чтобы попытаться понять, где и как он монтирует компакт-диск, чтобы я мог понять, как обойти ограничение.
Где это крепится? И есть ли способ передать опцию ядра через grub - или использовать другой метод grub - чтобы он работал правильно?
Например, Рабочий стол iso использует Casper Boot, который поддерживает iso-scan/filename
и делает правильные вещи. Но не сервер (который, по иронии судьбы, является наименее вероятным местом, куда можно поместить компакт-диск ....)