|
ru.unix.bsd- RU.UNIX.BSD ------------------------------------------------------------------ From : Alexandr Kovalenko 2:5020/400 27 Jul 2003 21:31:59 To : All Subject : MiniBSD - mfsroot --------------------------------------------------------------------------------
Доброго времени суток!
Мне вот тут нужно сделать образ по образу и подобию (sorry за каламбур
:>) floppies/boot.flp, но что-то у меня в консерватории не так.
Hасколько я понимаю, я делаю своё дерево где-нибудь, потом через
vnconfig делаю образ подходящего размера, туда загоняю все, что мне
надо, отмонтирую, vnconfig -u, gzip -9, и кладу полученный mfsroot на
такой же имидж рядом с kernel.gz, boot/loader, boot/loader.rc.
Ессна имиджу делалось disklabel -Brw vn0 auto.
А теперь вкратце (/usr/flashbsd - корень нужного мне mfsroot).
$ dd if=/dev/zero of=mfsroot bs=1m count=20
$ vnconfig -s labels -c vn0 mfsroot
$ disklabel -Brw vn0 auto
$ disklabel -e vn0 (тут руцями создаём a: ..... 4.2BSD)
$ newfs -i 8192 -o space -m 1 /dev/vn0a
$ mount /dev /mnt/mfsroot
$ (cd /usr/flashbsd && find . -print | cpio -dump /mnt/mfsroot)
$ umount /mnt/mfsroot
$ vnconfig -u vn0
$ gzip -9 mfsroot
$ dd if=/dev/zero of=flash bs=1m count=10
$ vnconfig -s labels -c vn0 flash
$ disklabel -Brw vn0 auto
$ disklabel -e vn0 (тут руцями создаём a: ..... 4.2BSD)
$ mount /dev/vn0a /mnt/flash
$ cp kernel.gz /mnt/flash (ядро подготовленно нужное)
$ cp -Rpv boot /mnt/flash/boot
В loader.rc написано кроме всего прочего ещё и:
load /kernel
load -t mfs_root /mfsroot
$ cp mfsroot.gz /mnt/flash
$ umount /mnt/flash
$ vnconfig -u vn0
Сама flash карта имеет IDE интерфейс (ok, карты на самом деле нету -
тестируемся на vmware, но это не важно), поэтому зовётся ad0.
Соответственно, что происходит: ядро грузится, лоадер пишет, что
подгрузил mfsroot, но:
- почему-то mfsroot становится на md1, а не md0, как хочется ядру,
чтобы смонтировать /;
- ессна говорит, что не моежет найти рут, но даже если ему
поскармливать ufs:/dev/md1c, ufs:/dev/md1a, ufs:/dev/md1 - все равно
ничего не помогает :(
ПАМАГИТЕ!!! 8)
--
NEVE-RIPE, will build world for food
Ukrainian FreeBSD User Group
http://uafug.org.ua/
--- ifmail v.2.15dev5
* Origin: Global Ukraine free NNTP site (2:5020/400)
Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /ru.unix.bsd/13177ef8dbe08.html, оценка из 5, голосов 10
|