日本免费全黄少妇一区二区三区-高清无码一区二区三区四区-欧美中文字幕日韩在线观看-国产福利诱惑在线网站-国产中文字幕一区在线-亚洲欧美精品日韩一区-久久国产精品国产精品国产-国产精久久久久久一区二区三区-欧美亚洲国产精品久久久久

The Linux Bootdisk HOWTO 中譯版(12)


cp;/boot/boot.b;/mnt/boot

最後,隨附你的;kernel;,;copy;你在上一節(jié)所編寫的;LILO;組態(tài)檔 。它們兩者可以被放在根目錄下 。;
cp;bdlilo.conf;KERNEL;/mnt

LILO;所需的每一項現在都在;kernel;filesystem上,所以你已準備好去執(zhí)行它 。;LILO;的;-r;旗號(flag)被用作安裝;boot;loader;在某個其它的;root;上:;
lilo;-v;-C;bdlilo.conf;-r;/mnt

LILO;應該可以在無錯的情況下執(zhí)行,在此之後,你可以看看你的;kernel;filesystem;,應該長得像這樣:;


--------------------------------------------------------------------------------

total;361
1;-rw-r--r--;;;1;root;;;;;root;;176;Jan;10;07:22;bdlilo.conf
1;drwxr-xr-x;;;2;root;;;;;root;1024;Jan;10;07:23;boot/
1;drwxr-xr-x;;;2;root;;;;;root;1024;Jan;10;07:22;dev/
358;-rw-r--r--;;;1;root;;;;;root;;;;;;;362707;Jan;10;07:23;vmlinuz
boot:
total;8
4;-rw-r--r--;;;1;root;;;;;root;3708;Jan;10;07:22;boot.b
4;-rw-------;;;1;root;;;;;root;3584;Jan;10;07:23;map
dev:
total;0
0;brw-r-----;;;1;root;;;;;root;;;;;;;2,;;;0;Jan;10;07:22;fd0
0;crw-r--r--;;;1;root;;;;;root;;;;;;;1,;;;3;Jan;10;07:22;null;


--------------------------------------------------------------------------------


如果檔案;size;和你自己的;filesystem;有稍微不同,請不用擔心 。;

現在請把磁片留在軟碟機內,然後前進到;Setting;the;ramdisk;word;這一節(jié) 。;


6.2;不使用;LILO;來傳送;kernel;--;Transferring;the;kernel;without;LILO;

如果你;不;使用LILO,那麼就用;dd;指令來傳送;kernel;給;bootdisk;:;

%;dd;if=KERNEL;of=/dev/fd0;bs=1k
353 1;records;in
353 1;records;out

在這個例子中,;dd;寫入了;353;個完整記錄(records); ;1個partial;record;,所以;kernel;占用了;354;個軟碟片的;blocks; 。這個數字稱為;KERNEL_BLOCKS;,請記得它,這個數字要給下一節(jié)使用 。;

最後,請設定;root;device;為軟碟片自己,然後再設定;root;要被載入成;read/write;:;

rdev;/dev/fd0;/dev/fd0
rdev;-R;/dev/fd0;0


在第二個;rdev;指令中,請小心地使用;-R; 。;


6.3;設定ramdisk;--;Setting;the;ramdisk;word;

在;kernel;image內的是;ramdisk;word;,它伴隨其它選項,指定了;root;filesystem;應該在哪里被找到 。這個;word;會被以;rdev;指令,來進行存取與設定,而它的內容被解釋如下:;


bits;;0-10:;;;;;Offset;to;start;of;ramdisk,;in;1024;byte;blocks
bits;11-13:;;;;;unused
bit;;;;;14:;;;;;Flag;indicating;that;ramdisk;is;to;be;loaded
bit;;;;;15:;;;;;Flag;indicating;to;prompt;before;loading;rootfs

如果;bit;15;被設定,在開機時;(boot-up);,會提示你把一張新的軟碟片放入軟碟機中 。這對一套雙磁片的開機磁片組來說是必要的 。;

依據你是建造一張單一的;boot/root;磁片,還是兩張;"boot; ;root";的磁片組,這里會產生兩種情況 。;


如果你是建造一張單一磁片,壓縮的;root;filesystem;會被放置在;kernel;之後,所以;offset;會是第一塊;free;block;(這個值應該會與;KERNEL_BLOCKS;相等); 。;Bit;14;會被設定為;1;,而;bit;15;會被設定為;0; 。;舉例來說,假設你正建造一張單一磁片,而;root;filesystem;將自;block;253;(10進位)開始 。那麼,;ramdisk;word;值應該是;253;(10進位);,;bit;14;設為;1;而;bit;15;設為;0; 。要計算這個值,你可以簡單地加一加這個;10;進位數字 。;253; ;(2^14);=;253; ;16384;=;16637; 。如果你并不十分了解這個數字從何而來,把這數字放到工程計算機上,然後把它轉換為;2;進位,;
如果你建造的是一套雙磁片組,那麼;root;filesystem;將自第二張磁片的;block;0;開始,所以;offset;為;0; 。;Bit;14;設為;1;而;bit;15;設為;1; 。在這個情況下,;10;進位值是;2^14; ;2^15;=;49152; 。;

在仔細地為;ramdisk;word;計算後,請用;rdev;-r;設定它 。請注意要使用;10;進位;值 。如果你使用;LILO;,傳給;rdev;的引數在此應該是;mounted;kernel;path;,比如說;/mnt/vmlinuz;如果你用;dd;來;copy;kernel;,替換成使用軟碟機名稱(;比如說;/dev/fd0) 。;

推薦閱讀