История изменений
Исправление
Spoofing,
(текущая версия)
:
что жесть? так делают все livecd образы.
вот ты записал ISO на диск, откуда загруженный vmlinuz/initrd узнает, что ему надо взять файлы с диска? файлы лежат на диске, а им может быть любое /dev устройство.
он щупает /dev/sr0, а это может быть /dev/sr1, и так далее. вот он и пробует их все подряд.
вот ты записал iso образ на флешку, откуда линуксу узнать, какое /dev устройство является флешкой? правильно! он будет делать mount /dev/sdX где X это все разделы всех устройств подряд.
и методом, который предлагает ТС, можно загрузиться с любой файловой системы. если ядро поддерживает mount -t ntfs, значит он сможет смонтировать условное /dev/sda4, где лежат файлы /media/system/*.squashfs, и booty успешно загрузит систему. вот.
Исходная версия
Spoofing,
:
что жесть? так делают все livecd образы.
вот ты записал ISO на диск, откуда загруженный vmlinuz/initrd узнает, что ему надо взять файлы с диска? файлы лежат на диске, а им может быть любое /dev устройство.
он щупает /dev/sr0, а это может быть /dev/sr1, и так далее. вот он и пробует их все подряд.
вот ты записал iso образ на флешку, откуда линуксу узнать, какое /dev устройство является флешкой? правильно! он будет делать mount /dev/sdX где X это все разделы всех устройств подряд.