实体机双系统

news/2025/2/23 5:23:25/文章来源:https://www.cnblogs.com/maoxuner/p/18718836

本文年代久远,可能已经不再适用。仅供参考


首先说一下,双系统并不会影响两个系统各自的速度。两个系统都是独立的,分别位于硬盘的不同位置,独立运行。也就是说,当一个系统在运行时,另一个系统只是储存在硬盘上的文件,这自然不会对系统的速度有影响。

另外,安装双系统是有好处的。需要看这篇文章的人即使不是linux的新手,那至少也是ubuntu的新手。那我建议,你还是装双系统的好。因为,linux系的软件什么的支持还不是很好,若不是高手的话,遇到问题往往无从下手。安装双系统的话,即使linux系统不能很快适应或者完美配置,那还能切回windows系统进行日常操作。

本教程适用于使用mbr分区硬盘

好了,下面开始正式解说已有windows系统,如何再安装ubuntu,构成双系统。自行备份文件,本文不讲述文件备份的过程。
假设已有的系统的系统盘为C,安装ubuntu 14.10 64位桌面版系统,安装方式为硬盘安装(这意味着你不需要制作启动U盘了,教程后也会给出启动U盘的制作方法)

1.下载ubuntu系统镜像

可以从官方网站下载,也可以从国内的镜像源下载,点不同的日期,就能下载对应的发行版。如当前最新的ubuntu 14.10,就点击14.10这个目录,然后就看到各个版本的镜像,一般的,我们下载名称如ubuntu-14.10-desktop-amd64.iso的64位桌面版镜像文件,或者名称如ubuntu-14.10-desktop-i386.iso的32位桌面版镜像文件
这是官方镜像站

http://releases.ubuntu.com

这是国内镜像站

http://mirrors.163.com/ubuntu-releases
http://mirrors.ustc.edu.cn/ubuntu-releases

比如我这次是下载的网易镜像源的文件

http://mirrors.163.com/ubuntu-releases/14.10/ubuntu-14.10-desktop-amd64.iso

复制ubuntu所需要的安装文件

用压缩软件打开下载的系统镜像文件ubuntu-14.10-desktop-amd64.iso,把其中的casper文件夹解压到c:\

创建grub4dos引导

复制grub4dos引导所需要的文件gldr gldr.mbr menu.lst到C盘根目录
打开menu.lst(可以用windows自带的记事本notepad.exe打开)并将文件内容替换成以下代码

default 0
timeout 3#引导Ubuntu系统#
#title Ubuntu 14.10
#root (hd0,7)
#kernel /boot/vmlinuz-3.16.0-23-generic root=UUID=eb3a4ffb-db80-42d4-a206-5c91fa0f5b28 ro  quiet splash $vt_handoff
#initrd /boot/initrd.img-3.16.0-23-generic#引导安装Ubuntu系统#
#操作方法,将Ubuntu的iso镜像文件中的casper文件夹解压到C盘根目录
#注意64位操作系统vmlinuz.efi有.efi后缀,32位没有后缀(简单的方法就是去看casper文件夹下的文件是vmlinuz还是vmlinuz.efi)
title Install Ubuntu
find --set-root /casper/vmlinuz.efi
kernel /casper/vmlinuz.efi boot=casper ro ignore_uuid
initrd /casper/initrd.lz#引导硬盘上的Win系统#
title Microsoft Windows 7 Ultimate
root (hd0,0)
chainloader +1

接下来的引导创建步骤要分两种

①WinXP

右击“我的电脑”选择“属性”,然后选择“高级”标签,然后点“启动和故障恢复”选项中的“设置”按钮,接着点击“编辑”。此时会打开一个文本文件,在文本文件的末尾添加一行,并添加代码C:\grldr="Grub4Dos"

系统属性

启动和故障恢复

[boot loader]
timeout=3
default=multi(0)disk(0)rdisk(0)partition(1)\WINDOWS
[operating systems]
multi(0)disk(0)rdisk(0)partition(1)\WINDOWS="Microsoft Windows XP Professional" /noexecute=optin /fastdetect
C:\grldr="Grub4Dos"

②Win7/Win8

运行bootice.exe然后按下图提示操作,打开“BCD编辑”标签,再选择“系统BCD”,接着点“查看/修改”。

在新的窗口中点击右上方的“添加”,然后选择“实模式启动项(Grub4dos等)”,然后点右下角的“保存当前系统设置”

4.给ubuntu系统留出足够的空闲磁盘空间

用无损分区软件如Diskgenius给ubuntu系统腾出一块空闲磁盘空间,暂时不需要创建分区

5.确定一下图片中的文件都有。确认无误重启系统,选择启动项的时候选择“Grub4dos”

至此,就能进入ubuntu的预操作环境了,跟windows的pe系统类似,点击桌面上的Install运行系统安装程序
此处略过系统的部分安装步骤,主要是配置什么的,自己摸索吧,很简单。
这里重点讲一下安装过程的分区过程。
如下图,先单击之前空出来的空闲磁盘空间,然后单击左下方的“+”,创建新的分区,并分配挂载点。安装系统的话,至少要分配/挂载点,相当于系统盘目录。如图所示。如果还要分配/home(相当于windows“我的文档”目录)等其他挂载点,那就要调节上面的“大小”值,并在下面挂载相应的挂载点。

另外,安装启动引导器的设备这一项可以保持默认。这样,系统的引导会替换成grub引导,并同时生成ubuntu以及windows的引导。如果仍然想用windows的引导,请把这边选成ubuntu系统所安装的那个盘。确认无误,点击“现在安装”。因为没有分“swap”分区,安装器会提示,不过没关系,忽略即可。(本文保留默认设置)
然后还有一部分配置内容,很简单,就不赘述了。安装完成后,系统会提示是否继续体验系统,还是重启。此时选择重启就行了。
对于“安装启动引导器的设备”这一项保留了默认值的,重启后就能进入刚刚安装的ubuntu系统了。
“安装启动引导器的设备”选择了ubuntu系统的分区,或者保留了默认值,想换回windows的引导器的情况,请继续往下看
重启时重启到windows的系统,如果windows的引导器被替换了的要先在WinPE系统中修复windows引导。

重启到windows分区后,先打开bootice.exe查看原来的grub4dos引导项还在不在,如果不在的话,按照上文方法重新创建,如果在的话,则进行下一步。
打开Diskgenius,找到ubuntu分区的序号并记住,比如我的是7,如下图所示

打开LinuxReader.exe,根据容量、盘符、卷标等信息,找到ubuntu所在的盘

然后打开,进入/boot/grub/目录,右击grub.cfg文件,选择“Preview in New Window”

找到menuentry 'Ubuntu'所在的行

将隔几行下面linux以及initrd后面的文字复制到menu.lstkernel以及initrd后面,并去掉对应位置前面的#
下图红框root (hd0,7)中的7就是刚刚在Diskgenius中看的序号

至此,保存,重启时进入Grub4dos启动项就可以进入ubuntu系统了

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/884870.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

2024.1.17web HTTP协议基础

2.1 HTTP的基本概念与交互模型 HTTP是Hyper Text Transfer Protocol(超文本传输协议)的缩写。它是一个应用层协议,由请求和响应构成,是一个标准的客户端服务器模型。HTTP是一个无状态的协议。 HTTP 协议的特点 1.无连接—限制每次连接只处理一个请求 2.无状态—协议对于事务…

173 词转换成向量形式

介绍一下\(\text{Skip-Gram}\)算法。非常简单的一个算法,训练集由\(\text{context}\)和\(\text{target}\)组成,前者是一个句子中的某一个单词,后者是这个句子中这个单词临近的某个词。举例如下我们获得单词的嵌入向量后,就放入神经网络中去跑,再利用\(\text{Softmax}\)如下…

对象

Array:数组 定义 var 变量名 = new Array(元素) var arr = new Array(1,2,3); var 变量名 = [元素] var arr = [1,2,3]; arr[索引]=值; 可以变长变类型

《操作系统真相还原》实验记录2.9——完善内存管理系统

本文章实现内容如下: ① 完成了更细粒度的内存分配机制——arena机制的建立 ② 完成了内存分配系统调用 malloc() 的实现 ③ 完成了内存释放系统调用 free() 的实现一、malloc 底层原理之前我们虽然已经实现了内存管理,但显得过于粗糙,分配的内存都是以 4KB 大小的页框为单位…

智能化客户画像构建管理:AI视频监控在大型商场的技术方案介绍(part5)

前言:某商家为了优化卖场服务与营销策略,希望通过非侵入式手段获取客户画像,不仅可以帮助卖场提升服务质量、优化营销策略,还能通过数据驱动的方式提升销售业绩和顾客满意度,为卖场的长期发展奠定坚实的基础。具体需求 1、性别分析:识别顾客的性别比例,为产品布局和服务…

169 使用词嵌入

以判断人名为例。如果我们只使用独热编码,那么我们的训练集不能太大(否则维度爆炸),所以遇到了下面这种情况我们没有在训练集中坚果durian和cultivator,导致我们没有判断出来Robert Lin是人名 但是如果我们使用词嵌入,我们的训练集就可以很大(从网上下载即可),然后通过…

简单的Java程序 HelloWorld

HelloWorld谁便新建一个文件,存放代码 新建一个Java文件文件后缀名为.java Hello.java 系统可能没有显示文件后缀名,需要手动打开编写代码 public class Hello{public static void main(String[] args){System.out.print("Hello,World");} }1. 编译 javac java文…

『ubuntu使用」在桌面建立一个文件夹的快捷方式

ubuntu 24.04 可能是我笨,这个原本觉得非常简单的操作,竟然还有陷阱。我想把主文件夹中的一个目录,放到桌面的快捷方式,希望可以快速访问。试了很多操作都不行,只能百度了…… 问题复述: 我想把“工作目录”这个文件夹在桌面建立一个快捷方式,在查到使用ln -s 命令以后,…

【保姆级教程】DeepSeek R1+RAG,基于开源三件套10分钟构建本地AI知识库

一、总体方案 目前在使用 DeepSeek 在线环境时,页面经常显示“服务器繁忙,请稍后再试”,以 DeepSeek R1 现在的火爆程度,这个状况可能还会持续一段时间,所以这里给大家提供了 DeepSeek R1 +RAG 的本地部署方案。最后实现的效果是,结合本地部署的三个开源工具,包括 1Pane…

【保姆级教程】DeepSeek R1+RAG,基于开源三件套10分钟构建本地AI知识库(文末附笔记及材料)

一、总体方案 目前在使用 DeepSeek 在线环境时,页面经常显示“服务器繁忙,请稍后再试”,以 DeepSeek R1 现在的火爆程度,这个状况可能还会持续一段时间,所以这里给大家提供了 DeepSeek R1 +RAG 的本地部署方案。最后实现的效果是,结合本地部署的三个开源工具,包括 1Pane…

[2025.2.10~16 鲜花] 仆は可怜な少女にはなれない

人間になりたい[2025.2.10~16 鲜花] 仆は可怜な少女にはなれない 要省选了,和以前相比,确实可以确定的是,我的\(oi\)水平还是很有进步的,但是我依旧不会考试,考试的心态依旧不好 平时的模拟赛根本做不到像正式考试一样打,正式考试似乎只要卡壳一下,脑子就钝住了,很奇怪…

【ABP】项目示例(3)——仓储

仓储 在上一章节中,已经完成了领域层的聚合根和实体设计,在这一章节中,实现仓储层的部分功能 仓储作为领域模型和数据模型的桥梁,领域层不关注仓储是怎么实现持久化数据的。对于领域层,仓储层隐藏了持久化数据的细节,所以只需要将仓储接口定义在领域层,而具体的仓储实现…