phptext.net PHPText.Net
PHPText.Net > 文章 > 技术 > 服务器

Windows和Ubuntu双系统完全独立的安装方法

2017/04/14 17:58
250人阅读
安装Windows和Ubuntu双系统时,很多人喜欢先安装windows,然后安装ubuntu最后使用ubuntu自带的grub进行引导,如果重新安装windows之后

安装Windows和Ubuntu双系统时,很多人喜欢先安装windows,然后安装ubuntu最后使用ubuntu自带的grub进行引导,如果重新安装windows之后则ubuntu无法启动。还要花很长时间尽心修复。

今天给大家推荐一种安装方式,将两个系统完全独立开来,无论重新安装哪个系统都不会影响另一个系统。这里有一个要求,就是windows版本要比xp高,而且不支持xp。

第一步:安装windows系统。

第二步:安装liveusb-creator,并制作U盘版的ubuntu启动盘。

第三步:插入U盘安装ubuntu。

第四步:在windows启动管理器中添加ubuntu启动项。

大体分为四步,好像每个人都是这样安装。下面以本人安装的方式为例,详细说一下。

第一步安装windows,并流出30G左右的空白磁盘。(大小根据个人喜好设置,ps:分区时主分区个数不能多余4个,不然无法安装linux)

第二步可以参考http://www.ubuntuhome.com/liveusb-creator-v3-11-7-releases.html,注意必须安装到C盘,如果不是安装到C盘,可能会有问题。该软件我屡试不爽,archlinux除外。

第三步安装linux,这一步是关键我们要把grub安装到linux分区中。ubuntu各个版本下载地址:http://www.ubuntuhome.com/ubuntu-download

这里比较高级些,小心操作没有什么问题,而且还可以点击“还原”进行恢复,所以不需要担心什么。

以我的为例,我只分了两个区给ubuntu,一个根分区(/dev/sda6)和一个交换分区(/dev/sda7),安装linux必须有这两个分区。

下面有一个“安装启动引导器的设备”,这个选择linux的根分区,或者boot分区(如果你有boot分区的话)。然后下一步进行安装。

安装完毕后重启,这时和没有安装ubuntu是没有任何区别的,直接进入你的windows系统。我们需要在windows启动管理器中添加ubuntu的启动项。

第四步:下载easybcd这个软件安装。

点击“1”,然后在“2”中选择“grub 2”,下面随便填一个你喜欢的名字,点击“3”按钮。

OK,重启windows,这时你会发现windows启动管理器中多了一项(名字在“2”处填写的),选中该项回车,这就进入了我们熟悉的grub启动管理器中。

因为grub是安装到ubuntu中,如果 windows出现问题重新安装,我们仅仅用easybcd添加下启动项即可。如果要升级ubuntu的话比较恶心了,这个东西会将grub写入mbr中,如果升级ubuntu的话必须得重新安装。我曾经从某个版本的ubuntu升级到另一个版本,发现升级的和直接安装的有区别,所以每次都是重新安装系统。

  • 同类推荐

    OpenCV+PHP Facedetect Extension 实现PHP人脸识别扩展OpenCV+PHP Facedetect Extension 实现PHP人脸识别扩展
    PHP 下 file_get_contents/curl/fopen/fsocket 提示 php_network_getaddresses: getaddrinfo failed: Name or service not knownPHP 下 file_get_contents/curl/fopen/fsocket 提示 php_network_getaddresses: getaddrinfo failed: Name or service not known
    Libpuzzle with PHP 图片相似度比较扩展Libpuzzle with PHP 图片相似度比较扩展
    cmake安装/更新cmake安装/更新
    PHP 安装扩展失败 PHP Warning:  PHP Startup: Invalid library (maybe not a PHP library) 'mbstring.so'  in Unknown on line 0  done 原因PHP 安装扩展失败 PHP Warning: PHP Startup: Invalid library (maybe not a PHP library) 'mbstring.so' in Unknown on line 0 done 原因
    windows 下 memcached 无法启动停止报错 failed to start service/failed stop servicewindows 下 memcached 无法启动停止报错 failed to start service/failed stop service
    Windows Apache(xampp/wamp) 网站访问慢优化方法(打开HTML页面都慢)Windows Apache(xampp/wamp) 网站访问慢优化方法(打开HTML页面都慢)
    Linux 解压大型ZIP包 End-of-central-directory signature not foundLinux 解压大型ZIP包 End-of-central-directory signature not found
    linux crontab: linux crontab: "/bin/vi" killed; signal 11 (no core dumped) 解决方法
    Apache 本地虚拟机测试环境....模拟域名Apache 本地虚拟机测试环境....模拟域名