Lên đường đĩa ảo với puppyvn !
Mục tiêu : tạo puppyvn bootable chạy bằng "qemu puppyvn" !
Cách làm :tôi không biết,và chưa thấy ai làm .
Để chứng minh khả năng đĩa ảo,tôi đã làm các chặng sau đây.
1 tạo đĩa ảo bootable: mkdslvdsk puppyvn 120
2 chép các tệp trong puppyvn.iso vào puppyvn :
mount -oloop,ofset=32256 puppyvn /mnt/test
mount -oloop puppyvn.iso /mnt/sdb
cp -a /mnt/sdb/* /mnt/test
3 Sửa grub_menu.lst trong /mnt/test/boot/grub/menu.lst
để có dòng sau :
default 0
kernel /vmlinuz ramdisk_size=41324 root=/dev/ram0 init=/sbin/init
vga=normal noacpi napm noscsi
(nếu quên sửa menu.lst thì sẽ bị ngay kernel panic lúc boot !!!)
umount /mnt/sdb && umount /mnt/test
4 chạy qemu puppyvn
sẽ được khai báo không tìm thấy usr_cramfs,và sẽ không khởi được X
nhưng nó cho vào được console root của puppyvn.Thế là đã tiến được 1/2
công việc.
Để tạm thời gíup nó tìm usr_cramfs thì bỏ vào túi đem theo lúc khởi xướng !
5 Tạo túi kèm usr_cramfs:
qemu-img create bag 100M
mke2fs bag
mount -oloop bag /mnt/test
mount -oloop puppyvn.iso /mnt/sdb
cp /mnt/sdb/usr_cram.fs /mnt/test
umount /mnt/test ,umount /mnt/sdb
6 qemu puppyvn -hdb bag
lúc vào được console của puppyvn,khai báo nó cái usr_tệp bằng
mount /dev/hdb /mnt/data
mount -oloop /mnt/data/usr_cram.fs /usr
gõ đại startx ...
và chờ trao đổi chỉ định keybd,chuột,...
kiếm chai bia ra ngắm chuồn chuồn !!
Đây không phải là cách hoàn hảo để tạo puppyvn bootable.
Nhưng với 2 đầu ngón tay gìa....nó còn cho nhìn đâu sai đâu thiếu
rồi dần gìa...gỉai quyết !!
ps
Nếu bạn không có mkdslvdsk script,cũng có thể tạo đĩa ảo bootable bằng 2
đầu ngón tay :
tạo puppyvn size=99090432
fdisk puppyvn nhớ chọn cyl=24,head=128,sector=63
tạo primary partition bootable,rồi ghi_w
grub nó với device-map hd6 puppyvn
sau setup (hd6) sẽ được khai báo thành công !!!
have fun
-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys -- and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
VietLUG-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/vietlug-users