grub4dos linux iso,Grub4Dos仿真ISO启动CDlinux省可用内存的方法
測試環(huán)境,Windows 7 64bit,VirtualBox 3.8.12,虛擬機(jī)512MB內(nèi)存!
測試一:
把CDlinux.iso中boot/CDlinux/下的bzImage和initrd文件解出來,占用7MB不到的磁盤空間,然后在Grub4Dos的menu.lst中啟動項寫法:
find --set-root /boot/CDlinux/bzImage
kernel /boot/CDlinux/bzImage quiet CDL_LANG=zh_CN.UTF-8 CDL_DIR=/boot CDL_IMG=CDlinux.iso
initrd /boot/CDlinux/initrd
結(jié)果:
可用內(nèi)存503MB,原因是bzImage和initrd文件占用了8MB不到的空間!
測試二:
Grub4Dos的menu.lst中啟動項寫法
title GNU/CDlinux (ISO emulation)
find --set-root /boot/CDlinux.iso
map --mem /boot/CDlinux.iso (hd32)
map --hook
kernel (hd32)/CDlinux/bzImage quiet CDL_LANG=zh_CN.UTF-8 CDL_DIR=/boot CDL_IMG=CDlinux.iso
initrd (hd32)/CDlinux/initrd
結(jié)果:可用內(nèi)存381MB,原因是CDlinux.iso文件整個加載進(jìn)內(nèi)存,占用了122MB!
分析:
CDlinux與其它linux一樣,啟動只需要通過bzImage和initrd兩個文件加載到內(nèi)存,便可以加載整個系統(tǒng), CDL_IMG=CDlinux.iso的意思只是把ISO當(dāng)作一個存儲鏡像,鏡像的啟動扇區(qū)是根本不用去訪問到的!
所以,是不用在grub4dos中用map把整個CDlinux.iso加載到內(nèi)存來仿真啟動的,既太浪費(fèi)了時間,又浪費(fèi)可用內(nèi)存空間了……
只要把CDlinux.iso中boot/CDlinux/下的bzImage和initrd文件解出來,占用7MB不到的磁盤空間,卻可以省出整個iso文件,當(dāng)然,如果你還在乎那7MB磁盤空間,可以把ISO中這兩個文件刪除,重新生成ISO即可!!!!即可省出內(nèi)存,加快啟動時間,又不多占用磁盤空間!
當(dāng)然我認(rèn)為更好的做法是把CDlinux.iso全解出來,反正它的文件不復(fù)雜……
總結(jié)
以上是生活随笔為你收集整理的grub4dos linux iso,Grub4Dos仿真ISO启动CDlinux省可用内存的方法的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 思科 终端服务器的配置
- 下一篇: Kinect体感游戏开发思考