1)制作系统盘

  1. 下载ubuntu镜像
  2. 格式优盘 格式化的时候选择FAT32格式的
  3. 制作启动盘

    一般制作多系统启动盘的教程都会要用到rub4dos+grubinst+ultraiso+msgdiyerl等等工具,很多的时候都是用U盘量产来实现,这样做的坏处就是:制作繁琐对U盘伤害较大且不可逆,让人望 而生畏。本教程采用完全不同于传统的方法制作多系统启动U盘,方法原理简单,操作方便。

    废话不多说,下面看正题:

    其实大白菜里已经对这些工具做了非常好的封装,利用大白菜+FbinstTool+Windows+Ubuntu,我们就可以方便的制作出功能丰富的启动U盘。 懂grub一些开机引导命令,会更好,灵活的定制自己的引导盘

    制作步骤:

    1.打开大白菜4.6(http://pan.baidu.com/s/1eQ24uWi),点击“一键制作启动U盘”。大白菜会从U盘上划出400M作为隐藏分区,里面包括win7pe,win03pe以及其他一些有用的工具。

    勾选NTFS,弹出窗口选否(就是制作后转为NTFS格式),这样U盘就能拷大于4G的文件了

    制作完后,大白菜就没用了= =现在U盘里会只有一个GHO文件夹,大白菜已经将PE及引导写入了一个隐藏分区里,然后将要用的东西拷进U盘

    接着,将win7镜像内的文件全部解压到U盘根目录,再把bootmgr改名为win7mgr(大白菜列表里默认是读win7mgr来引导,所以我们就这么做吧),最终效果如图,bootmgr已改名为win7mgr

    2.利用FbinstTool打开U盘的隐藏分区,双击打开(ud)/BOOT/GRUB/grldr,可以看到里面是对主菜单的定义,其中包括等待时间,默认选项,各个菜单项的定义。

    3.在U盘根目录中(注意不是隐藏分区)创建UBUNTU文件夹,将ubuntu-12.10-desktop-amd64.iso中casper目录下 的initrd.lz和vmlinuz两个文件提取出来(可以用UltraISO、FbinstTool等等),连同ubuntu-12.10- desktop-amd64.iso一起放进ubuntu12.04文件夹中。镜像可以更改名字,可以不更改名字,有一点:你要知道自己在干嘛就行了(可以不更改名子)。

    4.熟悉文件目录,具体的不作介绍了,有个别地方需要注意一下,(38和39行之间)下面的代码大家应该能看懂。title后面写的就是菜单项的名字

    RUN /win7mgr 指的就是运行U盘根目录下的win7mgr进行引导

    kernel /ubuntu12.04/vmlinuz.efi boot=/casper iso-scan/filename=/ubuntu12.04/ubuntu-12.04-desktop-amd64.iso ro quiet splash  locale=en.UTF-8  
    这一句各段内容是:指定kernel位置,指定boot位置,指定iso位置,运行参数,设置语言为中文UTF-8,指定livecd启动时运行的脚本,原文还有一句find --set-root /UBUNTU/vmlinuz,但是不要也可以

    (这里是Fbintool工具地址http://pan.baidu.com/s/1gdsXFwv)
    5.修改(ud)/BOOT/GRUB/grldr中的内容如下(注意与你的文件目录一致)

     1     timeout 15
     2     default 0
     3     command --set-path=(ud)/BOOT/GRUB/
     4 gfxmenu (ud)/BOOT/GRUB/MESSAGE  5 configfile (md)4+8  6 title 【01】 硬盘引导启动  7 RUN (ud)/BOOT/GRUB/MENU12.LST  8 title 【02】 安装Ubuntu 12.04-86_x64  9 find --set-root /ubuntu12.04/vmlinuz.efi 10 echo $[1105]Loading ubuntu-12.04-desktop-amd64!!waiting!! 11 kernel /ubuntu12.04/vmlinuz.efi boot=/casper iso-scan/filename=/ubuntu12.04/ubuntu-12.04-desktop-amd64.iso ro quiet splash locale=en.UTF-8 12 initrd /ubuntu12.04/initrd.lz 13 title 【03】 安装 ubuntu-10.04-i386 14 find --set-root /ubuntu10.04-i386/vmlinuz 15 echo $[1105]Loading ubuntu-10.04-desktop-i386!!waiting!! 16 kernel /ubuntu10.04-i386/vmlinuz boot=/casper iso-scan/filename=/ubuntu10.04-i386/ubuntu-10.04-desktop-i386.iso ro quiet splash locale=en.UTF-8 17 initrd /ubuntu10.04-i386/initrd.lz 18 title 【04】 安装 Fedora-17-i686-desktop-live 19 find --set-root /syslinux/vmlinuz0 20 kernel /syslinux/vmlinuz0 root=live:LABEL=LIVE rootfstype=auto ro liveimg quiet rhgb 21 initrd /syslinux/initrd0.img 22 title 【05】安装 ubuntu10.04-x86 23 find --set-root /ubuntu10.04/vmlinuz 24 echo $[1105]Loading ubuntu-10.04-desktop-amd64!!waiting!! 25 kernel /ubuntu10.04/vmlinuz boot=/casper iso-scan/filename=/ubuntu10.04/ubuntu-10.04-desktop-amd64.iso ro quiet splash locale=en.UTF-8 26 initrd /ubuntu10.04/initrd.lz 27 title 【06】安装 ubuntu12.04-x86 28 find --set-root /ubuntu12.04-i386/vmlinuz 29 echo $[1105]Loading ubuntu-12.04-desktop-i386!!waiting!! 30 kernel /ubuntu12.04-i386/vmlinuz boot=/casper iso-scan/filename=/ubuntu12.04-i386/ubuntu-12.04.3-desktop-i386.iso ro quiet splash locale=en.UTF-8 31 initrd /ubuntu12.04-i386/initrd.lz 32 title 【07】 运行Win7PE精简版 33 checkrange 0x30001:-1 read 0x8298 34 clear 35 echo $[1106] Loading DBC WIN7PE.ISO, www.winbaicai.com 36 map --mem (ud)/PE/DBC7.ISO (0xff) ! map (ud)/PE/DBC7.ISO (0xff) 37 map --hook 38 chainloader (0xff)     title 【08】安装win7 64位旗舰版    RUN /win7mgr 39 title 【09】 其他工具 40 RUN (ud)/BOOT/GRUB/DIY.LST 

    这个菜单中我们保留了运行winpe的选项,加入了安装ubuntu和fedora的选项。为了保持菜单精简,将其他功能都集成到了另一个菜单里 (DIY.LST)。Ubuntu菜单项中kernel /UBUNTU/vmlinuzboot=/casper iso-scan/filename=/UBUNTU/ubuntu.iso这三句还有initrd/UBUNTU/initrd.lz是不能少的,它指 明了从哪里加载系统。ro quiet locale=zh_CN.UTF-8就是指明我们希望使用的语言等等,不写也无所谓。上面那句find是查找文件,推荐写,不写的话也没有什么影响,系 统会自动查找。注意修改后保存

    6.修改DIY.LST,内容如下

     1     timeout 15
     2     default 4
     3     gfxmenu (ud)/BOOT/GRUB/MESSAGE  4 configfile (md)4+8  5 title 【01】 PE蓝黑屏无法进入不认硬盘方案  6 RUN (ud)/BOOT/GRUB/MENU03.LST  7 title 【02】 进入Ghost备份还原系统多合一菜单  8 RUN (ud)/BOOT/GRUB/MENU04.LST  9 title 【03】 运行最新版DiskGenius分区工具 10 RUN --mem (ud)/BOOT/IMGS/DBCDOS.IMG 11 title 【04】 运行MaxDos工具箱增强版菜单 12 RUN --mem (ud)/BOOT/IMGS/MAXDOS.IMG 13 title 【05】 运行硬盘内存检测扫描工具菜单 14 RUN (ud)/BOOT/GRUB/MENU07.LST 15 title 【06】 运行Windows登陆密码破解菜单 16 RUN (ud)/BOOT/GRUB/MENU08.LST 17 title 【07】 启动USB2.0加速电脑启动(老机专用) 18 (ud)/BOOT/GRUB/USB_ACC.0PE 19 title 【08】 安装原版Win7/Win8系统(非GHOST版) 20 RUN (ud)/BOOT/GRUB/MENU11.LST 21 title 【09】 返回大白菜U盘启动主菜单 22 configfile (md)4+8 23 title 【10】 运行大白菜Win03PE2013网络增强版 24 checkrange 0x30001:-1 read 0x8298 25 clear 26 echo Loading DBC WIN03PE.ISO 27 map --mem (ud)/PE/WINPE.ISO (0xff) ! map (ud)/PE/WINPE.ISO (0xff) 28 map --e820cycles=0 29 map --hook 30 chainloader (0xff) 31 title 【11】 重启计算机 32  reboot 33 title 【12】 关闭计算机 34 halt 

    我们就是把原来主菜单中的东西搬了过来,没做任何改动。保存文件。

    7.可以将U盘目录下UBUNTU和CDLINUX目录设为隐藏,这样可以防止误删。

    8.以后要添加BackTrack等等只需要修改grldr即可。

    后记:1.为了U盘目录的干净整洁,呃,尝试过把win7镜像解压在U盘内新建的一个文件夹里,然后在菜单项修改相应路径,但是失败了,看来只能解压在根目录,或者还得动点其他什么手脚?
    2.有些盆友可能会遇到启动ubuntu LiveCD时提示挂载出错,提示windows is hibernated云云,这 是因为你的windows没有系统保留分区(又是它= =)只有一个主分区,启动时会调用硬盘主分区内的boot所以一直占用导致挂载失败,而有系统保留分区的话就只会调用单独的系统保留分区,挂载就没问题 (猜测这也是导致win7安装时提示“安装程序无法创建新的系统分区,也无法定位现有系统分区”的原因之一),所以系统保留分区很萌哒你们不要删它,有这种情况的童鞋可以尝试在BIOS里设置U盘为第一启动项,而非每次手动选择启动装置为U盘,当然最好的方法还是用PE啥的弄好系统保留分区啦
    现在查出来的原因是,U盘的分区处于占用状态,所以会出这样的问题,解决方法有两种:

    1.插着U盘进入系统,然后将U盘卸载/弹出,拔出U盘,关机,插U盘,U盘启动
    2.完全关机,拔U盘,插U盘,进BIOS设置U盘为第一启动项,重启

  4. 压缩磁盘分区 点击我的电脑-->管理-->磁盘管理进行分区
  5. ①进入BIOS进行Secure Boot设置(一般的电脑在开机的时候按F2或者Fn+F2),进入Boot,如果Boot Mode是UEFI 我们就将下面的Secure Boot 设置Disable。如果Boot Mode是Legacy 那么就跳过这步。

    ②接着将USB HDD启动项放到最上面,意思就是说优先从U盘启动(此过程不同的电脑,内容有一定的差距,这里不再放图,反正自己琢磨一会或者多参考几个网上的博客,本人是试了好几次才进入到了ubuntu的安装界面)。

    ③设置完后保存退出,就会进入Ubuntu的界面,选择安装(如果选择试用就是直接进入Ubuntu的试用环境中)。

    ④到了安装类型这里,选择其他选项

        

挂载点设置:

首先设置/boot 挂载点,这个是用来存放系统的引导的一些文件的分区,大概需要200多M空间,这里我分了512M给它。选项是 主分区  空间起始位置   Ext4日志文件系统

然后是设置交换空间Swap,也就是硬盘与内存的互动空间,虚拟内存的意思,设置为内存大小的2倍,这里我分了4G给它。选项是 主分区  空间起始位置

设置 / 挂载点,也就是默认目录,这里笔者给了20个G它。选项是 逻辑分区  空间起始位置 Ext4日志文件系统

设置 /Home 挂载点,这里笔者给了10个G。选项是 逻辑分区 空间起始位置 Ext4日志文件系统

最后是 /usr 这里笔者分了40G出来。 选项是 逻辑分区 空间起始位置 Ext4日志文件系统

可以看到还有一些挂载点同样可以分配空间,其他的一些作用可自行百度看作用,以上几个是必须的挂载分配,同时分配空间大小按照自己喜好也差不多。

最后有一个 安装启动引导器的设备选择,这个时候看你的/boot 安装的路径,注意一定要选择和/boot 一致的路径,否则安装将出现问题。

注意:解决给ubuntu分区设置挂载点时,空闲空间会立马变不可用状态的情况

(1)先设置  交换空间,\ ,\home(可以不设置),\user这4个挂载点,都用逻辑分区,最后设置主分区挂载\boot,实在不行所有的都用逻辑分区

(2)如果上一步不行,那就说明你电脑里的硬盘已经有4个主分区了,或者是ubuntu认为你有4个主分区了,而linux系统最多只能有4个主分区,所以这样你就需要重新对电脑进行分盘分区,建议就一个主分区,其他都是逻辑分区,再从逻辑分区分出空闲空间挂载linux系统。

最后使用EASYBCD添加引导系统

转载于:https://www.cnblogs.com/icat-510/p/10932598.html

win10安装ubuntu16.04双系统详解相关推荐

  1. win10安装ubuntu16.04双系统(一)

    win10安装ubuntu16.04双系统(一) 一.前期准备 下载ubuntu16.04镜像和refus 制作ubuntu16.04的U盘启动盘 分配分区 二.开始安装 三.系统优化 先用usb共享 ...

  2. Win10 安装 Ubuntu16.04 双系统及 Ubuntu 下常用软件的安装(2022.3更新)

    Win10 安装 Ubuntu 16.04 双系统 下载 Ubuntu 镜像文件:官网,选择 ubuntu-16.04.5-desktop-amd64.iso (1)下载 UltraISO软碟通,对一 ...

  3. win10安装ubuntu16.04双系统

    最近因为毕设重新回归Ubuntu,手头有一台装了Win10的ThinkPad X240s,最终成功完成了Windows 10 教育版和Ubuntu Kylin 15.10 的双系统配置,下文(多图慎入 ...

  4. win10安装ubuntu16.04双系统+详细步骤实现

    最近因为毕设重新回归Ubuntu,手头有一台装了Win10的ThinkPad X240s,最终成功完成了Windows 10 教育版和Ubuntu Kylin 15.10 的双系统配置,下文(多图慎入 ...

  5. UEFI 模式下win10安装ubuntu16.04双系统教程

    该教程主要参考http://blog.csdn.net/ysy950803/article/details/52643737这篇博文  按照他的步骤,完成了安装过程.但是,注意,在制作U盘镜像的时候, ...

  6. win10安装ubuntu16.04双系统(惠普暗影精灵4)全过程及踩坑总结

    因为学习原因,接触ubuntu系统快一年的时间了,这一年里,我试了n多次方法,始终无法给自己的笔记本安装双系统,甚至同样的方法我给实验室别的同学都装上了,只有自己这台暗影精灵始终有各种各样的bug,甚 ...

  7. 《Win10 下安装Ubuntu 16.04双系统详解》与《 U盘安装windows系统详解》

    <Win10下安装Ubuntu16.04双系统 >与<U盘安装windows系统详解> 本文由博主经过查阅网上资料后亲自操作实验后记录编写,如存在不对之处请留言以便更正,内容仅 ...

  8. 在win10的基础上安装Ubuntu16.04双系统

    文章目录 在win10的基础上安装Ubuntu16.04双系统 官网下载Ubuntu系统iso 使用UltraISO软件制作系统启动U盘 建立磁盘分区,放Ubuntu系统(推荐有60G空余空间) 进入 ...

  9. 联想拯救者Legion Y7000P 2020款(10代INTEL+GTX1650)安装ubuntu16.04(双系统)

    (我这个Y7000P 2020型号系列的笔记本,经过以下教程安装Ubuntu16.04后,经过测试触控板与wifi都能用) 一.下载并安装Ubuntu16.04.6 阿里云下载ubuntu系统官方镜像 ...

最新文章

  1. python语法知识_Python基础语法知识汇总(学习党的最爱!)
  2. 爬虫python能做什么外国人-利用爬虫技术能做到哪些很酷很有趣很有用的事情?...
  3. IronRuby and ASP.NET MVC
  4. 【Excle数据透视表】如何创建非共享缓存的数据透视表
  5. 继承_月隐学python第16课
  6. mvc html 生成图片,asp.net mvc5 cs代码中获取视图生成后的HTML
  7. Cross Entropy Loss 交叉熵损失函数公式推导
  8. php自动加载类与路由,PHP实现路由和类自动加载
  9. Meta标签中的viewport属性及含义
  10. gimp 抠图_GIMP入门教程2——利用蒙版抠图.pdf
  11. Latex 详细安装教程
  12. Java车辆管理课程设计_车辆管理信息系统--Java课程设计.doc
  13. 阿里云跨境电商企业出海最佳实践及数字化解决方案
  14. ProE 5.0免安装版软件安装教程
  15. 申请免费领取阿里云服务器
  16. maven环境变量配置以及集成到Eclipse中
  17. macbook键盘背光打不开怎么办?如何解决苹果笔记本键盘背光不亮的问题?
  18. Win系统 - BIOS设置中找不到U盘选项该怎么办?
  19. 音响功放用R型变压器有什么好处?
  20. 【经典算法】冒泡排序

热门文章

  1. 使用智能卡提供BitLocker驱动器加密功能
  2. Module Injector(DLL动态库注入器)v1.0绿色版
  3. iOS 中的 CFBundleShortVersionString 与 CFBundleVersion
  4. 跨代的对决 英特尔i7-6700HQ对比i7-4720HQ性能测试
  5. Keil STM32F4xx_DFP.1.0.8.pack下载链接
  6. blender常见问题
  7. 针对服装行业管理痛点作出分析
  8. 构建大规模分布式服务--高并发、高可用架构系列,高质量原创好文
  9. 【Pandas总结】第九节 Pandas_累计与分组 pd.groupby()
  10. MixNet解析以及pytorch源码