2009年12月7日星期一

关于光盘版bt的硬盘安装,与改为硬盘版的光盘运行

这题目确实有些绕口令


再解释一边吧。意思是说
将bt(backtrack) 3和4的版本,直接在硬盘上面安装,就不用刻录成光盘了。
关于各种系统的硬盘安装,实际上都是有办法实现的,就省了刻盘这一步了。也比较快速。象bt4是 1.4G,弄成DVD浪废,弄成cd又空间,所以,在硬盘上面直接安装,确实是个好办法。

  除了硬盘方式的安装,现在还比较流行,将系统做成U上面,实际上原理差不多。这一切都是通过修改引导程序脚本实现的。

   在上面这个题目中,除了硬盘安装,还有个步骤,是将系统光盘化。这也是个有用的方法。比如做蜜罐,做病毒研究,有这么个光盘版的系统,每次引导都象是一张光盘引导起来的,确实不错吧。而且,只是放在硬盘上面的一个虚拟的光盘,速度快,又不损坏光驱等物理光电设备。

   下面就来说说具体如何实现 。

   其实,主要还是折腾 grub 和menu.lst
   我用的是grub4dos,这个工具直接集成了设置工具。不过,最好还是通过设置它的配置脚本 menu.lst去实现,这样更精确一些。
 
    1、首先将grub相关引导程序,放在系统盘根目录下面。
    2、修改boot.ini
[boot loader]
timeout=30
default=multi(0)disk(0)rdisk(0)partition(1)\WINNT
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINNT="Microsoft Windows 2000 Professional" /fastdetect

C:\GRLDR="Puppy Linux (pup2usb)"
c:\GRBT3=START BT

最后二行,是后来加上的。第一个是引导puppy linux,第二个可以引导光盘版本的bt3/4

    3、再修改menu.lst




title Puppy Linux (pup2usb)
root (hd0,3)
kernel /puppy/vmlinuz PMEDIA=idehd PSUBDIR=puppy
initrd /puppy/initrd.gz


title                Start BackTrack FrameBuffer (1024x768)
kernel                (hd0,3)/boot2/vmlinuz BOOT=casper boot=casper nopersistent rw quiet

vga=0x317
initrd                (hd0,3)/boot2/initrd.gz
title                Start BackTrack FrameBuffer (800x600)
kernel                (hd0,3)/boot2/vmlinuz BOOT=casper boot=casper nopersistent rw quiet

vga=0x314
initrd                (hd0,3)/boot2/initrd800.gz
title                Start BackTrack Forensics (no swap)
kernel                (hd0,3)/boot2/vmlinuz BOOT=casper boot=casper nopersistent rw

vga=0x317
initrd                (hd0,3)/boot2/initrdfr.gz
title                Start BackTrack in Safe Graphical Mode
kernel                (hd0,3)/boot2/vmlinuz BOOT=casper boot=casper xforcevesa rw quiet
initrd                (hd0,3)/boot2/initrd.gz
title                Start Persistent Live CD
kernel                (hd0,3)/boot2/vmlinuz BOOT=casper boot=casper persistent rw quiet

noapic nolapic
initrd                (hd0,3)/boot2/initrd.gz
title                Start BackTrack in Text Mode
kernel                (hd0,3)/boot2/vmlinuz BOOT=casper boot=casper nopersistent textonly rw

quiet noapic
initrd                (hd0,3)/boot2/initrd.gz
title                Start BackTrack Graphical Mode from RAM
kernel                (hd0,3)/boot2/vmlinuz BOOT=casper boot=casper toram nopersistent rw

quiet
initrd                (hd0,3)/boot2/initrd.gz
title                Memory Test
kernel                (hd0,3)/boot2/memtest86+.bin

title Windows at (hd0,0)
root (hd0,0)
chainloader +1

title                Start t3
kernel                (hd0,3)/boot/vmlinuz root=/dev/rom0 autoexec=kdm vga=791
initrd                (hd0,3)/boot/initrd.gz ramdisk_size=6666

title                Start t34
kernel                (hd0,3)/boot/vmlinuz root=/dev/rom0 autoexec=kdm vga=791
initrd                (hd0,3)/boot/initrd.gz ramdisk_size=6666

 


可能一些人主要得搞清 (hd0,2)这个参数了。
hd0指第一块硬盘,当用U盘时,可能是SD、2这个参数,是指linux能识别的第二个分区。嘿,就是这么简单。

上面的脚本,实现引导了三个版本的linux

更让人满意的,我的笔记本实现是升级 cpu的,因为跨了平台,所以必须在mbr中,加入引导代码强制打开二级cache,否则就比较慢了。

所以,不能用linux的grub/linux去引导系统,只能选择用boot.ini去引导了。通过这样设置后,二级cache工作正常,还能满足我安装不同系统的要求,很舒服,很安定啊

   上面的设置,用时很快,差不多半小时就能搞定。
    唉,要是有这么篇文章指点,10分钟就差不多吧。

   网上的文章,都是抄来抄去,看一堆也得不到什么有用的指导,还是照我这篇来吧。

  这样安装系统,可以很方便地汉化。因为backtrack 3/4都是放在windows能识别的普通文件下面,所以直接把lzm放在modules目录下,就可以直接汉化了,而且还是雅黑字体,界面非常漂亮,是不是很棒呢?


没有评论: