Window7系统基础上安装Ubuntu使构成双系统,整个过程如下:

1. 一块空闲磁盘分区准备。

  “我的电脑”右键 > 管理 > 磁盘管理 > 压缩(从有空余分区压缩)/删除(删除一个不使用的分区)。得到一块空闲空间给Ubuntu。

2. 下载Ubuntu安装文件。我用的是ubuntu-18.04.1-desktop-amd64.iso

  将.iso中casper目录下的initrd.lz、vmlinuz.efi 解压出来 与iso 一同放在C盘 或D盘根目录(必须根目录)下。

下载安装EasyBCD。 点击“添加新条 > NeoGrub > 安装

配置,C:\NST\menu.lst中文件内容如下:

# NeoSmart NeoGrub Bootloader Configuration File
#
# This is the NeoGrub configuration file, and should be located at C:\NST\menu.lst
# Please see the EasyBCD Documentation for information on how to create/modify entries:
# http://neosmart.net/wiki/display/EBCD/

title Install Ubuntu
root (hd0,4)
kernel (hd0,4)/vmlinuz.efi boot=casper iso-scan/filename=/ubuntu-18.04.1-desktop-amd64.iso ro quiet splash locale=zh_CN.UTF-8
initrd (hd0,4)/initrd.lz

这里, (hd0,4) 表示是D盘,即ubuntu安装文件(上面三个文件)放置的位置。【进一步背景知识是一块硬盘最多允许4个主分区,编号0-3(C盘是hd0,0),逻辑分区都是从4开始,如E盘则是5】

重启电脑,选择“NeoGrub引导加载器“。

3. 开始安装Ubuntu

使用Ctrl + Alt + T打开终端,输入以下命令卸载分区:

sudo umount -l /isodevice

然后点击桌面的安装程序进行安装即可。

后续,在“安装类型”选择页面,选择“其它选项”,选择之前整理出的空闲分区安装。

分配空间时。因为我只有38G的空间,就没有详细划分出/boot、/Home、/swap等目录,全都分配在了一个/目录下。

4. 收尾工作就是回到Win7,在EasyBCD中删除NeoGrub引导项,删除D盘根目录下的iso 等三个文件。

补记:

1. Ubuntu系统分区是划分/boot、/Home、/swap等多个区时,在Ubuntu磁盘管理操作中删除了某个区的,比如删除了/swap区,重启系统可能遇到“找不到引导分区”错误,而进入了Grub rescue>。

  此时可以先输入ls命令,查看有几个分区,如可能显示如下:

  (hd0)  (hd0,msdos0) (hd0,msdos1) (hd0,msdos4) (hd0,msdos5)....

  然后逐一输入

  ls (hd0,msdos0)/boot/Grub

  ls (hd0,msdos4)/boot/Grub  (或者ls (hd0,msdosX)/Grub,视乎系统安装分区时/boot是否是单独挂载的)

  直到系统提示不再是error: unknown filesystem.为止。

然后依次输入如下内容:

set root=(hd0,msdos13)/boot/grub

set prefix=(hd0,msdos13)/boot/grub

insmod normal

normal

normal执行之后即进入选择启动项的界面。

2. 如果在Ubuntu中删除了有关的全部分区,导致重启后丢失引导文件(因为是在win7基础上装的Ubuntu,因此引导文件位于Ubuntu分区盘下),

  这时需要拿大白菜、老毛桃等U盘启动盘制作工具制作启动U盘,进入winPE使用引导修复工具,指定引导盘符即可。

部分内容参考源:

https://blog.csdn.net/ouyangying123/article/details/77413105

https://jingyan.baidu.com/article/c85b7a640cd7d6003bac95f8.html

win7安装Ubuntu变双系统以及删除Ubuntu分区操作的更多相关文章

  1. windows 7 和 Ubuntu的双系统安全删除Ubuntu

    1,准备文件 百度云盘链接:http://pan.baidu.com/s/1kVxuwSn 密码:e8ma 2,操作流程 #1,进入win7,将第一步下载的文件放在C:\windows\system3 ...

  2. 【转】win7与ubuntu双系统,删除ubuntu后,启动错误error:no such partition grub rescue的修复--不错

    原文网址:http://blog.sina.com.cn/s/blog_541900d50101eu9r.html win7于ubuntu双系统,进入windows后直接格式化硬盘分区将ubuntu删 ...

  3. Win10 + Ubuntu双系统,删除Ubuntu系统

    之前在电脑上装了win10 + ubuntu的双系统,偶尔会出问题,所以还是选择将ubuntu系统删掉. 正所谓“请神容易送神难”,安装ubuntu的时候,过程还算顺利,但是在删除Ubuntu的过程中 ...

  4. 在ubuntu上搭建开发环境2---Win7、Ubuntu双系统正确删除Ubuntu

    这种删除ubuntu的方式就是针对本博客中搭建双系统的方式:http://www.cnblogs.com/xumenger/p/4459963.html 如果ubuntu不是以wubi方式安装的,那么 ...

  5. win7安装linux CentOS7双系统实践

    开发需求要安装linux,百度了些资料,当然仅供参考,否则入坑. 步骤一 :制作Centos 7镜像文件,这步没什么坑 1.准备U盘8G以上 下载的话网上很多,这里提供一个下载路径:​ http:// ...

  6. win10/ubuntu双系统卸载删除ubuntu系统

    1.重启进入boot-设置windows启动项为首选项. 2.删除EFI中ubuntu引导启动项: a.将EFI分区挂载到M盘->(管理员权限)命令行输入:mountvol M: /s b.进入 ...

  7. ubuntu+win10双系统,调整分区大小后进入了emergency mode

    问题背景: 装了Ubuntu+win10双系统,在Ubuntu下面挂载了Windows的D盘.后来因为D空间不够,进入Windows压缩C盘分区,扩大了D盘.重启后无法启动Ubuntu,进入了emer ...

  8. 安装Win7和Ubuntu12.04双系统后,意外删除Ubuntu12.04引导文件,出现error:unknown filesystem;grub rescue>错误的解决方案

    很久之前在Win7基础上安装了Ubuntu12.04系统,采用硬盘安装的方法.分了1个10G的硬盘分区F盘用于存放Ubuntu12.04的引导文件,其实完全可以制作一个Ubuntu12.04的U盘启动 ...

  9. Win7 U盘安装Ubuntu16.04 双系统详细教程

    Win7 U盘安装Ubuntu16.04 双系统详细教程 安装主要分为以下几步: 一. 下载Ubuntu 16.04镜像软件: 二. 制作U盘启动盘使用ultraISO: 三. 安装Ubuntu系统: ...

随机推荐

  1. 【转】安全加密(二):BLE安全攻击反制措施

    本文导读 近年来出现了越来越多的低功耗蓝牙应用,即BLE(Bluetooth Low Energy),比如说智能手环.防丢器等,对蓝牙的安全要求也越来越高.这篇文章将深入浅出说明BLE4.0~4.2中 ...

  2. 洛谷 P2058 海港 解题报告

    P2058 海港 题目描述 小K是一个海港的海关工作人员,每天都有许多船只到达海港,船上通常有很多来自不同国家的乘客. 小K对这些到达海港的船只非常感兴趣,他按照时间记录下了到达海港的每一艘船只情况: ...

  3. 洛谷 P2466 Sue的小球 解题报告

    P2466 [SDOI2008]Sue的小球 题目描述 Sue和Sandy最近迷上了一个电脑游戏,这个游戏的故事发在美丽神秘并且充满刺激的大海上,Sue有一支轻便小巧的小船.然而,Sue的目标并不是当 ...

  4. ECMAScript 6 -- let和const命令

    ES6新增了let命令,用来声明变量.它的用法类似于var,但是所声明的变量,只在let命令所在的代码块内有效. for (let i = 0; i ; i++) {console.log(i);} ...

  5. main方法或者junit单元测试报 类找不到异常

    MyEclipse10.7+Maven项目junit单元测试报找不到类异常,附正常编译后的输出设置   1 首先想到的是输出路径错误 一般不是maven工程的项目编译后的.class文件会在/weba ...

  6. 使用gdb+core查看错误信息

    core的使用Linux下core文件调试方法 ulimit -c xxx可以设置core文件的大小 proc/sys/kernel/core_pattern可以控制core文件保存位置和文件名格式. ...

  7. 【推荐】使用Ultrapico Expresso学习正则表达式

    Ultrapico Expresso是我工作中经常使用的一个非常强大的正则表达式构建.测试以及代码生成工具.它能够对你构建的正则表达式进行解析.验证,并输出解析结果,提供性能测试工具,支持C#.VB等 ...

  8. git杂记:忽略ssl认证

        当你通过HTTPS访问Git远程仓库,如果服务器的SSL证书未经过第三方机构签署,那么Git就会报错.这是十分合理的设计,毕竟未知的没有签署过的证书意味着很大安全风险.但是,如果你正好在架设G ...

  9. JS 中函数名后面加与不加括号的区别

    a.onmouseover = fn1; a.onmouseout = fn2; function fn1(){ div.className = "erweima show"; } ...

  10. Oracle记录-Linux JDK与Oracle profile环境配置

    1.LINUX JDK环境配置 #set java environment export JAVA_HOME=/usr/java/jdk1.7.0_79 export JRE_HOME=/usr/ja ...