$B$H$$$&$3$H$O!"(BLILO $B$d(B GRUB $BAjEv$N%m!<%@$,$"$k$o$:!#(b
$B$=$7$F!"$=$l$O$*$=$i$/(B /dev/fl2 $B$+!"8+$($J$$(B ROM? $B$+$K$"$C$F!"(B
gzip $B$N%=!<%9%3!<%i$r;h$o$:$k(b gz $B%U%!%$%k$rE83+$7$F$$$k$O$:(B
$B$=$&$G$J$$$H!"%m!<%@$b(b GPL $B2<$k$j$j!"%=!<%9$n3+<($,i,mw$k$j$k$n$g!#(b
#define MELCO_EMERGENCY_FS_BOOT
#ifdef MELCO_EMERGENCY_FS_BOOT
blkdev_close(bdev->bd_inode, NULL);
strcpy(root_device_name, "rd/0");
strcpy(ROOT_DEVICE_NAME, root_device_name);
ROOT_DEV = MKDEV (1, 0);
goto TRY_RAMDISK;
#endif
panic("VFS: Unable to mount root fs on %s", kdevname(ROOT_DEV));
$B$3$&$$$&%3!<%i$,$"$k!#(b
$B$D$^$j!"$h$/(B(?) PC $B$G8+$k(B VFS: Unable to mount root fs on ?? $B$H(B
$B$$$&%+!<%m%k%q%k%c%/$na0$k!"(bram DISK $B$G:F;n9T$7$F$$$k!#(B
Major 1, Minor 0 $B$H$$$&$H!"(B/dev/ram0 $B$G$"$k!#(B
$B$H$$$&$3$H$O!"$3$N$"$?$j$G(B ramdisk.img.gz $B$,E83+$5$l$F$$$k$O$:!#(B
$B$^$?!"(Bdrivers/block/rd.c $B$K$O!"(B
/*
* If it matches the gzip magic numbers, return -1
*/
if (buf[0] == 037 && ((buf[1] == 0213) || (buf[1] == 0236))) {
printk(KERN_NOTICE
"RAMDISK: Compressed image found at block %d\n",
start_block);
nblocks = 0;
goto done;
}
$B$,$"$k$N$G!"$3$N$"$?$j$GE83+$7$F$$$k$K0c$$$J$$!#(B
$B:#F|$O!"$3$3$^$G!#(B