Windows 和 Ubuntu 双系统安装

复现论文的时候,个别包只有Linux版本,并且源码编译比较麻烦,所以干脆直接安装一个双系统(Win+Ubuntu),方便复现论文。

参考视频链接:Windows 和 Ubuntu 双系统的安装和卸载

0.所需工具

4G以上U盘一个;Windwos电脑一台;硬盘大小可以分配50G以上(如果Linux系统需要经常使用可以更大);

1.下载Ubuntu系统镜像

本人一般不选择最新版本,选择使用第二或者第三新的版本,因为怕版本不兼容。

网址:Ubuntu22.04

2.下载安装镜像工具

推荐使用Win32DiskImage或者Rufus:因为下载安装方便,不容易遇到病毒;容易成功。

https://sourceforge.net/projects/win32diskimager/files/latest/download

3.制作Ubuntu安装盘

先将U盘内容备份,因为制作启动盘会清空里面内容;

4.磁盘分区

分区方案:

引导区:用来启动操作系统

内存交换分区:当电脑休眠或者内存溢出时,会将数据存储在swap区

/根挂载点:类似Windows的C盘

/home挂载点:类似Windows的其他盘

只用来复现论文,没有重要文件,因此选用简单的方案二。

磁盘分区:


5.查看磁盘格式

硬盘分区格式有:MBR(老电脑)和GPT(新电脑)。

不同的分区格式需要和BIOS的引导模式配合才能启动操作系统,其中MBR对应Legacy Boot引导模式,GPT对应UEFI Boot引导模式。

不同的引导模式需要对引导区进行不同的设置,如/boot分区和/efi分区

查看磁盘分区类型:


6.安装Ubuntu

U盘作为启动项这部分参考视频:4:30到5:00,但是我的电脑(部分电脑也是)启动了安全选项,不允许U盘启动。不同品牌的操作系统BIOS不同,需要自行修改,推荐观看视频:设置启动项

以下是我考参其他人所用的操作方法:

然后选择U盘启动,就可以进入操作系统安装界面。由于电脑关机了不能截图了,这部分推荐观看最前面提到的视频。

7.双系统时间同步设置

Windows和Linux使用的时间机制不同:Windows使用的是LocalTime机制,把BIOS时间(掉电保存)当作本地时间;Linux采用UTC(格林尼治时间)时间机制,本地时间会在UTC时间+当前时区数(中国东8区,所以+8小时)。

同时这两个系统会通过互联网同步时间,同时修改BIOS时间。

因此当从一个系统切换到另一个系统(这个系统会修改BIOS时间),时间就会快或者满8小时。

解决方法:将Ubuntu时间换为LocaTime机制就行了。

步骤:

1.安装时间同步工具:

bash 复制代码
sudo apt install ntpdate

2.Ubuntu通过互联网同步正确时间

bash 复制代码
sudo ntpdate time.windows.com

3.修改时间机制(UTC改为LocaTime,并同步BIOS时间)

bash 复制代码
sudo hwclock --localtime --systohc
相关推荐
~光~~4 小时前
【环境配置 升级gcc】RK3588 Ubuntu20.04 gcc9升级为gcc10
ubuntu·gcc
青草地溪水旁4 小时前
linux信号(14)——SIGALRM:从“手机闹钟”看SIGALRM:进程的非阻塞定时神器
linux·信号机制
心灵宝贝5 小时前
libopenssl-1_0_0-devel-1.0.2p RPM 包安装教程(openSUSE/SLES x86_64)
linux·服务器·数据库
BullSmall6 小时前
linux zgrep命令介绍
linux·运维
EnCi Zheng7 小时前
SpringBoot + PostgreSQL 密码认证失败 Windows 系统解决方案
windows·spring boot·postgresql
emma羊羊7 小时前
【文件读写】图片木马
linux·运维·服务器·网络安全·靶场
wdfk_prog7 小时前
闹钟定时器(Alarm Timer)初始化:构建可挂起的定时器基础框架
java·linux·数据库
你疯了抱抱我7 小时前
【SSH】同一局域网下windows使用Xshell SSH连接另一台 ubuntu 22.04 电脑
运维·ubuntu·ssh
2301_818411557 小时前
Ubuntu之apt更新源
linux·运维·ubuntu
Damon小智8 小时前
玩转CodeX:CodeX安装教程(Windows+Linux+MacOS)
linux·windows·macos·ai·ai编程·codex·gpt-5