安装两个Windows系统,一个装QQ、迅雷等,另一个装海外杀毒软件,翻墙软件,保存敏感资料。保证安全。

作者 stand, 八月 12, 2011, 05:59:42 下午

stand

本人电脑只有一个硬盘,装两个Windows XP系统(如标题所述),且启动前一个系统时,后一个系统的分区不可见,不可访问。现跟各位翻墙的网友分享。
这个双系统的基础是GRUB启动管理器。
对于Windows XP来说,需要在网上搜索GRUB4DOS并下载。GRUB4DOS是个压缩软件,其中有个grldr文件,把它解压出来,放到C盘根目录下,并在C:\boot.ini文件末尾加一行 C:\grldr=GRUB  (此处GRUB可以用其他文字代替,它是在开机菜单上显示的文字),再看前面是否是timeout=0,是的话,把0改为不大于30的正整数(它是开机菜单等待的秒数)。
重启后,在开机菜单上选择GRUB,回车后,会显示一些文字和"GRUB> "提示符。按下Tab键,可发现它可输入很多命令。在此只说说与主题有关的几个:hide,unhide,makeactive,chainloader。从名字上就可看出它们分别是隐藏,取消隐藏,激活,链式引导。特别说明的是,GRUB中区分大小写。
先说说GRUB对硬盘和分区的表示方法。第一个硬盘是(hd0),第二个是(hd1),依此类推.
第一个硬盘的主分区表里的四个分区依次是(hd0,0) , (hd0,1) , (hd0,2) , (hd0,3) (如果有的话)。扩展分区则从(hd0,4)开始。
GRUB有自动补全功能。所谓自动补全,是输入一个命令或参数的前几个字符,再按Tab键,系统会自动列出所有可能的较完整的命令。
在GRUB下输入"makeactive (hd0,",可显示硬盘当前的所有分区以及它们的文件系统(NTFS,FAT,ext3等),看看0到3有几个(如果只有一个的话,要用分区魔法师再分一个主分区作为另一个系统的系统盘——C盘),用"makeactive (hd0,n)"(此处n为上一个命令中看到的代表非系统盘的分区,n<4),激活另一个主分区,再安装系统。安装完后,也在C盘根目录下存一个grldr,修改c:\boot.ini。
grldr文件会搜索menu.lst文件,搜到后会按该文件运行一些命令。本人的C:\menu.lst文件内容如下,给各位参考。

default=0
timeout=0
title Windows XP
   unhide (hd0,0)
   makeactive (hd0,0)
   hide (hd0,2)
   hide (hd0,8)   
   chainloader (hd0,0)+1

defalt=0是默认选第0项(第一个title之后的),timeout=0是等待时间为0秒,title Windows XP 是显示Windows XP,unhide (hd0,0)和makeactive (hd0,0)是取消隐藏并激活(hd0,0)分区,它是安装了QQ、迅雷等软件的系统分区。(hd0,2)是安装了海外杀毒软件的系统分区,(hd0,8)是翻墙软件和敏感资料的存放处。启动有国产软件的系统,当然要把它们隐藏起来。chainloader (hd0,0)+1表示把引导工作交给(hd0,0)的第一个分区。
类此可以在(hd0,0)上编一个menu.lst文件。

stand

在输入"makeactive (hd0,"后要按一下Tab键才会显示各分区。
Windows 7系统的开机菜单上的"备份和恢复"本身就是个GRUB引导器,选择此项后回车后(不停地)按向下的方向键就停在GRUB菜单,再按"c"键,会出现GRUB提示符。手工输入合适的命令后,再输入boot,就会按指定的方式启动系统。

stand

原帖子倒数第二行应为"第一个扇区",另外,建议在安装国产软件的C盘下不编menu.lst文件,以免被扫描到有unhide命令而被怀疑,改为在GRUB提示符下手工输入,虽然速度慢些。如本人的电脑,从引导前者改为引导后者所应输入的命令依次是:
unhide (hd0,2)
unhide (hd0,8)
makeactive (hd0,2)
chainloader (hd0,2)+1
boot
这些命令看起来要输入很多字符,其实unhide和boot只要输入前两个字符,makeactive和chainloader前三个字符,再按Tab键,就会自动补全了。



stand

虚拟机有一个很明显的缺陷,就是系统资源减少,例如,在1G物理内存的主机上用虚拟机,大致只能给虚拟机分512M.另外,国内的虚拟机软件会添加些监视功能吗?QQ能把虚拟机整个上传吗?

distance

menu.lst里面的内容,可以直接放在grldr里面,也可以把里面的menu.lst修改为你想要的名字,甚至路径,grldr也可以改名,防止被病毒删除。用记事本打开grldr你就能看到该改哪里,当然真的改还得要个专业的32位编辑器。


stand

在(hd0,0)下找不到menu.lst时,会在(hd0,2)里找menu.lst(即使(hd0,2)是隐藏的.
因为GRUB(grldr)中的(hd0,0)/menu.lst比(hd0,2)/menu.lst有更高的优先级,所以强烈建议想按这种构思装双Windows系统的朋友把(hd0,0)上的系统装海外杀毒软件以翻墙,以免被中共网特软件在(hd0,0)中写下menu.lst,在没注意下重启时按它的命令去运行,没去隐藏分区了。

设想在(hd0,0)系统中翻墙,而在(hd0,2)中安装QQ等,此时(hd0,0)/menu.lst可以这样编写:

default=1
timeout=3
title FQ Windows XP
   unhide (hd0,0)
   unhide (hd0,8)
   makeactive (hd0,0)
   chainloader (hd0,0)+1
title Windows XP
   hide (hd0,0)
   hide (hd0,8)
   makeactive (hd0,2)
   chainloader (hd0,2)+1

这个比虚拟机麻烦之处就在于编写menu.lst文件,它要求对GRUB有一定的理解,国产软件是否能(或是以后能)扫描虚拟机中的资料,还是未知。另外,虚拟机和主机分享带宽和内存,如果这些资源紧张的话,那用双系统更合适。

bzxdfg

引用自: stand 于 八月 14, 2011, 01:15:12 下午
虚拟机有一个很明显的缺陷,就是系统资源减少,例如,在1G物理内存的主机上用虚拟机,大致只能给虚拟机分512M.另外,国内的虚拟机软件会添加些监视功能吗?QQ能把虚拟机整个上传吗?
国产的软件如果要扫描、监视一个PC,自然是优先扫描、监视双系统的。

快速回复

警告: 该贴已经至少 180 天没有更改。
除非你一定要回复,否则也许考虑发一个新贴会更好。

Note: this post will not display until it has been approved by a moderator.

名称:
电子邮件:
验证码:
请将此框留空:
《九评共产党》一共有几评?(请用阿拉伯数字回答):
Shortcuts: ALT+S post or ALT+P preview