Тема: Как исправить файл fstab в ISO образе дистрибутива FreeBSD?
Доброго времени суток.
Сделал мультизагрузочную флешку с загрузчиком grub4dos, чтобы помимо различных дежурных утилит (Memtest, Acronis итп) можно было подсунуть несколько дистрибутивов FreeBSD. В целом всё заработало, grub передаёт эстафету загрузки в подмонтированный ISO образ и FreeBSD (10.0) стартует, но когда очередь доходит до mountroot, на этом всё останавливается.
Дистрибутив считает что он находится на диске, а диск в CD-ROM-е, поэтому:
/dev/iso9660/FREEBSD_INSTALL / cd9660 ro 0 0
тут конечно можно прописать ручками:
mountroot> ufs:/dev/ufs/FreeBSD_Install
и всё успешно загрузится, но хотелось бы один раз поправить fstab в образе и жить спокойно... но как оказалось тут не всё так просто.
Открыл FreeBSD-10.0-RELEASE-amd64-disc1.iso с помощью UltraISO, поменял файл, сохранил под другим именем, пробую с него загрузиться, - ошибка error load kernel. (Если не менять никакие файлы, а просто пересохранить, будет тоже самое). Предполагаю что при загрузке проверяются какие-то контрольные суммы, которые я нарушаю изменяя образ...
Как быть в данной ситуации, что посоветуете?
PS: я в курсе что можно списать FreeBSD-10.0-RELEASE-amd64-memstick.img и залить его на флешку с помощью dd, но этот вариант не очень удобен, т.к. постоянно нужны различные дистрибутивы, причём как с архитектурой i386, так и amd64, а так придётся таскать с собой гроздь флешек.