安装多系统

Author Avatar
ssssdl 8月 24, 2018

安装多系统

0x00 准备

系统镜像(最好直接做成启动盘),easyBCD(设定Windows为引导,不是一定需要,可以直接用grub为引导)

0x01 安装Windows

正常安装就行,如果不给kali单独分配整块硬盘的话,注意留出一部分硬盘给kali(40G以上)不要格式化,

如果给kali单独一整块硬盘安装,不格式化此磁盘,安装Windows完成后启动,磁盘管理中设置这块单独给卡里的磁盘为联机状态,这里可能有一个什么选择,选MBR(主引导扇区)

如果已经安装好了Windows可以直接压缩卷弄出一块硬盘就行就可以了

固态加机械好像机械硬盘是主引导扇区,应该是直接压缩一个机械上比较大的盘符就行了

0x02 安装其它系统

关闭Windows,插入软碟通写入U盘的linux(我用的是虚拟机),启动BIOS,设置U盘为第一启动项,启动,如果是单独给一块硬盘安装其他系统,就选择未分配的硬盘安装linux,如果是压缩卷安装就直接选择你压缩卷所在的整块磁盘

接下来就是正常安装linux,有的linux可以检测到你原来的windows,把你原来的系统也放进启动项,没有的话安装完会进入linux系统,然后修改grub2的配置文件

比如Windows7:找到原来的两个启动项的位置添加如下代码重启,在启动引导里面就能看到你的Windows了

1
2
3
4
5
6
7
8
 menuentry 'Windows 7'{
insmod part_msdos
insmod ntfs
insmod ntldr
set root=(hd0,1)
chainloader +1
boot
}

注意,如果要涉及到分区千万别动你原来Windows的分区,删了原来的Windows就没了

可以的话可以留一部分分区为作为共享文件分区,方便在Windows和linux系统之间传文件,有的linux可以识别ntfs有的不能,提前查好资料

多系统也差不多,感觉原理已经基本缕清了,单装其他系统这么久,感觉只有装一次多系统才能体会到什么是MBR,什么是启动引导,文件系统

0x03 关于easyBCD

这个软件企业版是要钱的,个人版不用,这个软件是在grub2前面加一个Windows引导,看起来好看一些,但是问题是如果你在这里选择了linux最后还是会跳到grub2,这。。。感觉有点鸡肋,就当好看可能弄个三系统用得到吧,先攒着万一用得到呢,

用法:创建新条目选择好自己的系统,引导,还有系统的位置,创建就行了(感觉没啥说的,这东西还是比较简单的)

0x04 感受

这个东西不难,会装系统的都可以试试

0x05 补充

其实不论是Windows运行linux应用,还是linux运行Windows都有很多解决方案,双启动虽然兼容性很好,但是切换系统很麻烦,主用Windows可以试试mingW、子系统,或者Windows版的Linux软件(pentextbox)等等,然后主用Linux的可以试试wine、或者安装deb的Windows改成Linux的软件,这些会牺牲掉一部分兼容性,但是总比重启换系统方便一些,如果ip、内存什么的允许的话虚拟机也是不错的选择。