最新的backtrack5(bt5)官方网站已经提供下载,backtrack5是基于ubuntu Lucid LTS. 内核2.6.38开发的,完全开源并和GPL兼容。

Backtrack 中文网

 找回密码
 立即注册

QQ登录

只需一步,快速开始

扫一扫,访问微社区

搜索
查看: 32835|回复: 26

大簇分区安装windows7方法和解决安装Backtrack后无法启动原有系统的解决方案!

[复制链接]
树嘉
谈贞芳
因为时间关系,无载图!
只说思路,具体自学
安装前请先准备好PE U盘什么的,出错了可以进行维护

关于grub中设置分区的(hd0,x)编号获得方法:
       注意:windows自己的分区管理工具是不一定按排序得到编号的
       可以windows下用BOOTICE.exe,查看“分区管理”中得到得到GRUB2(hd0,x+1)编号,Grub为(hd0,x)编号.
       也可以在linux下通看找到sda后面的数字得到GRUB2(hd0,x)编号,Grub为(hd0,x-1)编号.

1.大簇分区下安装windows7
    我的系统为 windows7,其安装在C盘NTFS 32KB簇,并无系统保留分区,另外有些MS-DOS什么的。
    懂点windows7安装的朋友应该知道,windows7启动分区是不支持大簇分区的,默认为4KB簇大小。为了解这一问题,在大簇分区能引导windows7启动,可通过PE下用WIN$MAN或nt6进行安装,并使用Grub4DOS进行引导bootmgr安装启动(详见有关文档),安装完成后,用Windows Loader能完美激活,其他激活软件大都不能激活~!

2.安装Backtrack
   昨天我下了Backtrack-linux-1.0.3-i386.iso,看了安装文档很是郁闷!竟然没有提到新手会搞不懂的分区问题!
   linux系统一般必须得有一个swap linux交换分区,其大小一般为本机内存大小的2倍(Redhat最大一像是只技2Gswap),最好不要小于本机内存大小!其次,linux分区至少还有一个ext(ext4等等)文件系统。对于新手,一般建议为 一个swap分区和一个EXT分区,且EXT分区挂载为“/”。分区的创建可用ADDS等工具,也可以在安装KALI时里面进行自动或手动分区。安装最后为了不出差错,请默认安装Grub2到本机硬盘MBR。

3.解决引导问题
    好吧,我安装好了Backtrack。Grub2自动给我加了一个“windows vista (loader)”的启动项来启动windows7。可是他大爷的没法启动我的windows7系统了!问题原因可能出在我的windows7在32KB簇的分区上,而Grub2的不是加载Bootmgr而是指向我的windows7分区来启动windows7的!

    原因找到了,解决方法也就有了!

     1)修改/boot/grub/grub.cfg文件。由于Grub2与Grub有很多不同,习惯简单的我只好用Grub4DOS了!

menuentry "Windows XP (loader)" --class windows --class os {
     insmod part_msdos
     insmod ntfs
     insmod ntldr
     search --file --set --no-floppy /ntldr
     ntldr ($root)/ntldr
}
menuentry "Windows 7 (loader)" --class windows --class os {
     insmod part_msdos
     insmod ntfs
     insmod ntldr
     search --file --set --no-floppy /bootmgr
     ntldr ($root)/bootmgr
}

menuentry "Landing Grub4Dos"{
set root=(hd0,1)
linux /grub.exe
}
将原来的chainloader +1改成ntldr ($root)/bootmgr或ntldr /bootmgr
this is hao to load Grub2 whit Grub4Dos

title Landing Grub2
root (hd0,7)
kernel /boot/grub/core.img
boot

     2)进入PE系系统,用BOOTICE.exe重写硬盘MBR(主引导记录)为 Grub4DOS。请先弄清自己硬盘的引导方式进行修复,Windows7 为bootmgr或NT 6.x,widowsXP为ntld或NT 5.x
     3)修复原系统后设置多重启动项来启动Backtrack.方法有很多,但我还是推荐大家用Grub4DOS.




grub2基础教程.pdf (492.18 KB, 下载次数: 484)
+1
32862°C
25
  • xdbt5
  • uimmfval
  • om3Xjad
  • uimmfval
  • icefrog
过: 他们
兴晴雪
林欣
不是挑刺,但是两点实在不理解。
1.用了windows和linux这么久,第一次听说32位簇和4位簇这么新鲜的名词。硬盘簇是没有位数的概念的只有大小概念,如果是指文件分配表的话。4位文件分配表的硬盘总大小不超过2KB,如果楼主的win7默认是装在最大2KB的硬盘上,请允许我向您表示膜拜。根据语境看觉得是指32KB簇和4KB簇。另外说一句,我的硬盘按2MB对齐(2048KB对齐),并没有不能引导的问题。楼主的故障大约是win7隐藏分区的问题。
2.现在能流畅跑win7的电脑内存起码2GB,而BT作为linux系统内存占用很低。我自己的机器上BT占使用内存不超过512MB。linux的SWAP分区是做虚拟内存用的,在物理内存过剩的情况下,真心不知道楼主建议分一个“不要小于本机内存大小”的swap是打算做什么。

点评

俺也不明白第二点。。。有大神解释下么?  发表于 2014-1-29 12:31
巨凯康
夹谷丹蝶
"32位簇",我想是我烦2 了吧,自己把"32KB"簇理解成了“32位簇”!我马上改过来,谢谢提醒! :)

另外至于swap分区问题看自己的喜欢和系统的用途而定!
其实2G 内存用kail swarp分区可以设置很小!
昭雪
赫连新梅
这?我笔记本准备装双系统结果悲剧了,黑屏啊
妍倩
季兴文
om3Xjad 发表于 2013-5-26 20:21
这?我笔记本准备装双系统结果悲剧了,黑屏啊

你要是没有损坏原系统分区的情况下可以修复原MBR,不过要是装多系统就用grub4dos 要么用grub2,写好配置就能引导原来的系统了。当然,去找个PEU盘吧,折腾几下就会学了不少东西。
现在我的本本里就装了windwos7和Backtrack linux,我是用grub4dos引导的

iftitle [find --set-root --devices=h /bootmgr && call set bootmgr=%@root^%] [1]    Windows 7 旗舰版 X86 SP1
chainloader %bootmgr%/bootmgr
savedefault --wait=0

title [3]    Backtrack-Linux 黑客系统<<Back|Track
root (hd0,6)
kernel /boot/grub/core.img
boot



上面是我个人的引导代码
慧雨
彤娅
u盘起来玩玩不久行了吗 多重引导还不如装个linux玩玩呢
抄欣笑
濮阳怀梦
icefrog 发表于 2013-6-9 23:07
u盘起来玩玩不久行了吗 多重引导还不如装个linux玩玩呢

多重引导系统不只是为了装个linux那么简单吧?而且Backtrack、backtrack本身也可以通过live方式启动,不需要安装就可以使用。
不过,有时候多折腾二下就不会认为用电脑就是开机,上QQ,关机那么简单了

宇颜
扈阳夏
谢谢楼主分享,楼主好人
休禧
母若山
感谢,看完了,留个记号,后面再来实操
枫凌
恽向梦
支持支持。。正要学用KALI
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

BackTrack是一套专业的计算机安全检测的Linux操作系统,简称BT。BackTrack 是一个基于Ubuntu GNU/Linux的发行版本,主要用做数字取证和入侵测试。它的名字引用自回溯法(backtracking)。BackTrack 给用户提供了大量功能强大但简单易用的安全工具软件。BackTrack还支持Live CD和Live USB启动方式,用户可以直接从移动介质启动该系统而不用将系统安装在硬盘上。BackTrack被设计成一体化的旨在安全审计用的livecd,曾经它是被最广泛采用的渗透测试框架并被世界各地的安全社区所使用。现在,BackTrack已被Kali Linux所代替,BT将不再维护。
快速回复 返回顶部 返回列表