LINUX.ORG.RU

История изменений

Исправление baraban, (текущая версия) :

Старые ОС не охота использовать. Семерка вроде как будет еще пару лет в строю, да и потом будет работать еще лет пять. А там уж посмотрим что к чему.

В общем за последние несколько дней я продвинулся в изысканиях. Есть замечательный документ который объясняет как работает в Fedora, Centos и других совместимых системах подсистема Live: https://fedoraproject.org/wiki/LiveOS_image#Live.iso_.2B_squashfs.img

Там же есть ссылка на опции ядра для dracut которые нужны при работе в LiveCD режиме: https://github.com/dracutdevs/dracut/blob/master/man/dracut.cmdline.7.asc#booting-live-images

Что сделал: взял initrd.img c образа установочного компакт диска. Там этот файл большой, около 54 мб, потому что в нем драйверы и сценарии на все случаи жизни. Что как раз мне и надо.

Затем я взял корневую файловую систему как писал выше, но перед упаковкой в Squashfs я помести ее в каталог LiveOS и вместе с ним упаковал. Подсунул получившийся squashfs в каталог LiveOS на флешке и все запустилось.

Теперь нужно будет перевести образ со Squashfs в ext3fs. В документации написано что это должно работать, в исходниках тоже есть эта информация, но пока не получилось. Скваш использовать нехочется т.к. это лишние тормоза на нагруженных системах. Хотя нужно протестировать.

Так же теперь нужно убрать из systemd лишние таргеты которые отвечают за монтирование дисков, свопа и т.п. Кстати на сколько критично наличие свопа вообще? как-то 13 лет без него обходился…

Исходная версия baraban, :

Старые ОС не охота использовать. Семерка вроде как будет еще пару лет в строю, да и потом будет работать еще лет пять. А там уж посмотрим что к чему.

В общем за последние несколько дней я продвинулся в изысканиях. Есть замечательный документ который объясняет как работает в Fedora, Centos и других совместимых системах подсистема Live: https://fedoraproject.org/wiki/LiveOS_image#Live.iso_.2B_squashfs.img

Там же есть ссылка на опции ядра для dracut которые нужны при работе в LiveCD режиме: https://github.com/dracutdevs/dracut/blob/master/man/dracut.cmdline.7.asc#booting-live-images

Что сделал: взял initrd.img c образа установочного компакт диска. Там этот файл большой, около 54 мб, потому что в нем драйверы на все случаи жизни. Что как раз мне и надо.

Затем я взял корневую файловую систему как писал выше, но перед упаковкой в Squashfs я помести ее в каталог LiveOS и вместе с ним упаковал. Подсунул получившийся squashfs в каталог LiveOS на флешке и все запустилось.

Теперь нужно будет перевести образ со Squashfs в ext3fs. В документации написано что это должно работать, в исходниках тоже есть эта информация, но пока не получилось. Скваш использовать нехочется т.к. это лишние тормоза на нагруженных системах. Хотя нужно протестировать.

Так же теперь нужно убрать из systemd лишние таргеты которые отвечают за монтирование дисков, свопа и т.п. Кстати на сколько критично наличие свопа вообще? как-то 13 лет без него обходился…