当前位置: 首页 > news >正文

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.安装时间同步工具:

sudo apt install ntpdate

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

sudo ntpdate time.windows.com

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

sudo hwclock --localtime --systohc
http://www.lryc.cn/news/501674.html

相关文章:

  • 多媒体文件解复用(Demuxing)过程
  • 从 Zuul 迁移到 Spring Cloud Gateway:一步步实现服务网关的升级
  • qt之插件编译
  • pandas一行拆成多行
  • 今天调了个转速的小BUG
  • 第三节、电机定速转动【51单片机-TB6600驱动器-步进电机教程】
  • 从一个Bug谈前端响应拦截器的应用
  • JS进阶DAY4|节点操作
  • 【Web】2023安洵杯第六届网络安全挑战赛 WP
  • go 语言中协程和GMP模型
  • coco数据集转换SAM2格式
  • 【CMD、PowerShell和Bash设置代理】
  • 22智能 代码作业集合
  • 实现一个简单的后台架子(侧边栏菜单渲染,折叠,黑白主题,组件主题色,全屏,路由快捷栏)
  • vue3-canvas实现在图片上框选标记(放大,缩小,移动,删除)
  • unity3d—demo(2d人物左右移动发射子弹)
  • 【ETCD】【源码阅读】 深入解析 raftNode.start`函数:Raft 核心启动逻辑剖析
  • Robust Depth Enhancement via Polarization Prompt Fusion Tuning
  • NEFTune,SFT训练阶段给Embedding加噪音
  • uniapp -- 实现页面滚动触底加载数据
  • L22.【LeetCode笔记】相交链表(新版)
  • 智能时代网络空间认知安全新观察
  • 游戏如何应对模拟器作弊
  • c++ 判断一个 IP 地址(可能是 IPv6 或 IPv4)是否属于特定范围
  • 计算机视觉——相机标定(Camera Calibration)
  • 【qt环境配置】windows下的qt与vs工具集安装\版本对应关系
  • GitHub使用
  • 元宇宙时代的社交平台:Facebook的愿景与实践
  • vue2中各种钩子函数的总结以及使用场景
  • 软件架构:从传统单体到现代微服务的技术演变