前言

前两天出于项目原因,本人心血来潮地给久经战场的电脑老大哥找个小媳妇,哈哈哈,装了两个系统。分别是用了多年的win7和接触不久的Ubuntu,在其中遇到了一些坑,在此记录下来,希望能给自己和大家带来帮助!




前期准备

  1. 一个能装下解压后系统镜像文件的U盘
  2. Ubuntu18.04系统ISO镜像一个win7旗舰版系统ISO镜像一个(最好准备一个,不要说你有,我也有)
  3. 软件DiskGenius一份(用于磁盘分区及恢复Window系统引导项,系统高手请无视)

p.s. 无论你要装什么系统,你都得准备好材料,在装系统这块我推荐U盘+ISO镜像文件,一键装机好不好,谁用谁知道!




磁盘分区

由于电脑里资料比较多,安全起见我直接截出50G大小的磁盘空间给新系统使用,用的是软件DiskGenius V5.3.0

,如下图:




装第二个系统

然后将系统ISO镜像解压到空U盘中,重启电脑选择U盘启动项,除了在选择磁盘那一块时需要手动分块并设置主引导目录,其他的操作与正常装系统无异

在这里有几点要注意:

  1. 尽量不要随意分配存储空间,更不要动旧系统所在的盘空间
  2. 合理分配空间给Ubuntu:
    • 一般情况下必须要有swap交换分区(此分区能够在物理内存使用完之后,将磁盘空间(也就是SWAP分区)虚拟成内存来使用),一般其大小为内存两倍。
    • 根分区和home分区也必须分配,大小根据实际需求确定
    • 其他分区随意
  3. '/'根目录下有许多文件夹,如果你在安装时设置好挂载点,那么这些文件夹将不会占用'/'目录挂载的空间存储,否则将会由系统自动分配根挂载空间。




引导修复

此时已经装好了两个系统,但在重启时你或许(说话不说死,做事不做绝)会发现只能进入第二个系统。这是因为装Linux时破坏了旧系统磁盘中的系统引导项,由于系统扫描不到瓷盘中的系统启动引导项,所以找不到进第一个系统的入口,但系统实际上还在。

此时需要借助U盘中的Windows系统进入电脑,然后使用软件DiskGenius激活旧系统所在分区并重建引导记录。

不出意外的话,大功告成!!

激活分区:

重建引导记录:




选择系统

在电脑开机时,长按ESC键可以选择系统启动项,此时可以任意选择想进的系统了。也可以长按F2键进入BIOS界面,这里可以设置系统加载顺序及更多。




结语

这次装双系统,因为没有在U盘中准备Win7备用系统,于是在重建引导记录那里走了很多弯路,我尝试使用Ubuntu系统的一个Grub2软件进行修复,但过程中一直报错。我猜是由于旧系统所在磁盘处于未激活状态,造成能够检测到系统存在但无法成功恢复。

亏我还花了一上午搜各种资料,现在想想真是极大的浪费呀!路走错了,你就要花更多的时间和精力,可能还无法走到终点。


知识,学会了还不能说是自己的,只有发扬光大它,我才真正掌握了它。

多分享,多进步! 诸君共勉,诸君奋进!


时间: 2020/08/15 21:50 坐标:广东深圳


双操作系统(ubuntu/windows7)安装教程的更多相关文章

  1. 两个实验操作系统-ubuntu在安装配置pintos

    安前两次莫名其妙, 蛋疼的实验操作系统.. 首先下错了总结第一次. 使用最后gdb调试pintos什么时候, 这个错误将被报告: bochsrc.txt:8: Bochs is not compile ...

  2. windows7安装教程(vmware)

    这步是正确安装windows的关键,如果不设置那么安装时将不能识别出磁盘,造成安装不成功. 选择No进行自定义修饰,主要是保证C盘大小合适,其他盘可在安装完成之后再调整. 后续安装步骤全自动,完全不用 ...

  3. Ubuntu server 安装及jdk+mysql安装教程

    Ubuntu server 安装教程 1.查找及下载Ubuntu镜像文件 可以在以下页面下载想要的版本,我这里选择19.04 server版的iso镜像文件: http://mirrors.163.c ...

  4. Redis安装教程及可视化工具RedisDesktopManager下载安装

    Redis安装教程: 1. Windows下安装教程: 下载:https://github.com/MSOpenTech/redis/releases Redis 支持 32 位和 64 位.这个需要 ...

  5. Ubuntu安装教程(双系统)

    经常要重装还不如写个安装教程省的每次都要查 Ubuntu安装教程: win7下安装Linux实现双系统全攻略:https://jingyan.baidu.com/article/c275f6bacc3 ...

  6. 快速上手Ubuntu之安装篇——安装win7,Ubuntu16.04双系统【转】

    本文转载自:http://blog.csdn.net/qq_28205153/article/details/52203512 Linux可以说是开发者的系统,对于开发者来说,Linux发行版不仅为我 ...

  7. ubuntu 14.04 lts安装教程:u盘安装ubuntu 14.04 lts步骤

    绿茶小编带来了ubuntu 14.04 lts安装教程,下文详细讲解了u盘安装ubuntu 14.04 lts的步骤,很简单,只需要一个工具就能够轻松使用u盘安装ubuntukylin 14.04系统 ...

  8. 双系统中ubuntu的安装方法

    双系统中ubuntu的安装方法 注意:给电脑安装双系统时,一定要先装Windows系统,再安装Linux系统! 原因是电脑开机后,要先执行一段bootloader引导程序:再由引导程序启动操作系统.W ...

  9. ubuntu下安装和配置最新版JDK8傻瓜教程

    ubuntu下安装和配置最新版JDK8傻瓜教程 听语音 | 浏览:18940 | 更新:2014-07-14 22:13 | 标签:ubuntu 1 2 3 4 5 6 分步阅读 ubuntu系统通常 ...

  10. Win10 + Ubuntu 安装教程(痛苦踩坑)

    今天搞了一天,痛苦万分,本文的教程基本适用大部分情况,现在记录下需要主义的几点: 一.制作ubuntu usb安装盘的时候,格式要选saw的,千万不要用usb-HDD+的 二.安装完后使用EasyBC ...

随机推荐

  1. Python File close() 方法

    概述 close() 方法用于关闭一个已打开的文件.高佣联盟 www.cgewang.com 关闭后的文件不能再进行读写操作, 否则会触发 ValueError 错误. close() 方法允许调用多 ...

  2. PHP preg_filter() 函数

    preg_filter 函数用于执行一个正则表达式搜索和替换.高佣联盟 www.cgewang.com 语法 mixed preg_filter ( mixed $pattern , mixed $r ...

  3. 5.19 省选模拟赛 T1 小B的棋盘 双指针 性质

    LINK:小B的棋盘 考试的时候没有认真的思考 导致没做出来. 容易发现 当k>=n的时候存在无限解 其余都存在有限解 对于30分 容易想到暴力枚举 对称中心 然后 n^2判断. 对于前者 容易 ...

  4. CF R 635 div1 C Kaavi and Magic Spell 区间dp

    LINK:Kaavi and Magic Spell 一打CF才知道自己原来这么菜 这题完全没想到. 可以发现 如果dp f[i][j]表示前i个字符匹配T的前j个字符的方案数 此时转移变得异常麻烦 ...

  5. angular2+ 组件间通信

    angular2+ 不同于react的redux,vue的vuex,angular2+其实可实现数据状态管理的方法很多,以下方案一般也足够支撑普通业务: 父子组件通信 1.1 父组件向子组件传递信息( ...

  6. python程序设计PDF高清完整版免费下载|百度云盘

    百度云盘:python程序设计PDF高清完整版免费下载 提取码:bvsz Python 程序设计基础难易程度适中.除Python应用开发基础知识之外,还适当介绍了Python标准库以及内置对象的工作原 ...

  7. ipa包如何打包?ios打包ipa的四种方法分享

      今天带来的内容是ios打包ipa的四种方法.总结一下,目前.app包转为.ipa包的方法有以下几种,下面一起来看看吧!    1.Apple推荐的方式,即实用xcode的archive功能 Xco ...

  8. springboot 使用DruidDataSource 数据源

    一.添加依赖 <dependency> <groupId>com.alibaba</groupId> <artifactId>druid</art ...

  9. IdentityServer4 (3) 授权码模式(Authorization Code)

    写在前面 1.源码(.Net Core 2.2) git地址:https://github.com/yizhaoxian/CoreIdentityServer4Demo.git 2.相关章节 2.1. ...

  10. C语言输出颜色

    命令后界面输出颜色 嵌入式终端界面输出日志时,为了区分输出的有用信息.错误信息,可以给不同级别的输出加上不同的颜色,以方便查看. 下面是颜色的定义: //颜色宏定义 #define NONE &quo ...