将linux操作系统装入U盘20251107

煮波的老婆大人要做生信分析,之前用到的linux网络服务器无掉了,还能怎么办,当然是帮她安装ubuntu系统啦。

她的轻薄本硬盘空间不太够,轻薄本还不能扩容,只剩那个办法了(尝试将ubuntu系统安装到移动U盘中)

1.准备工作

1.1硬件准备

1.1.1为了提高系统的流畅度,我觉得系统U盘的读写速度不能太垃,买了联想的固态U盘,1000M/800M的读写速度,感觉很不错。可以。

1.1.2准备一块系统启动盘,使用rufus将ubuntu系统烧录进入U盘。

分区类型选择GPT(兼容UEFI启动)

目标系统类型选择"UEFI"(非CSM)

文件系统选择默认NTFS

1.2软件准备

1.使用diskgenius将系统盘格式化为GPT模式(这样才可以使用UEFI引导)

2.删除系统盘现有磁盘分区

2.开始安装ubuntu操作系统

2.1系统分区

开机按F12进入BIOS选择U盘启动,进入ubuntu安装界面,选择英文(us)语言,不重要的过过过,关键:安装类型选择其他安装(最下面那个)找到U盘的空白分区,开始分区:

1.分出512M的EFI系统分区(主分区,fat32,无挂载)用于UEFI启动引导

2.分出内存大小(1-2倍)的交换分区(逻辑分区,swap,无挂载)(老婆大人的电脑是16G运行内存所以设置32G)

3.剩余空间全部分给根分区(主分区,ext4文件系统,挂载点/)

2.2选择引导安装位置(非常重要)

分区界面的下方有引导器的安装位置,我们将系统引导安装在分出的EFI系统分区!

3.系统引导修复

3.1重启电脑完成系统安装

哎,突然发现自己电脑重启启动不起来,直接进入了grub界面,嘿嘿。解决方法:

复制代码
ls

此时会列出磁盘分区,你需要找到ubuntu系统安装在哪个分区:

复制代码
ls (hd0,gpt1)/boot/grub

一个个试下去,直到找到不出错的磁盘空间,之后临时修复grub

复制代码
set root=(hd0,gpt1)//按照你的硬盘号修改
set prefix=(hd0,gpt1)/boot/grub
insmod normal
normal

3.2简易版本的修复系统

进入ubuntu系统后,使用以下代码检查分区号,找到自己的ubuntu系统磁盘分区

复制代码
sudo fdisk -l

找到后,重新将grub安装到你的硬盘号上

复制代码
sudo update-grub
sudo grub-install /dev/sda  //sda是你自己的硬盘号码,不是分区号码

3.3包好用的修复方法

哎,你发现还是不行,那就在3.2的基础上,安装boot repair软件,打开终端

复制代码
sudo add-apt-repository ppa:yannubuntu/boot-repair
sudo apt-get update
sudo apt-get install boot-repair
boot-repair

然后点第一个完成修复就可以了,最后一个提交样本建议拒绝它。

最后就可以在电脑开机前按F12从U盘启动啦,效果图:

相关推荐
hxhy004 分钟前
异地组网实战:从 frp 中转到 Tailscale 直连,SSH 延迟 410ms → 29ms
运维·ssh
陈年老古董5 分钟前
CentOS编译安装Python3.11完整教程
linux·笔记·学习·centos·python3.11
志栋智能7 分钟前
从安全超自动化到超自动化安全的认知飞跃
运维·安全·自动化
深念Y8 分钟前
为什么选 Go:直观、可维护、AI 友好
linux·开发语言·人工智能·golang·agent·harness
笨笨饿15 分钟前
#111_关于FreeRTOS面试的一些题目
linux·ubuntu·面试·职场和发展·centos·rtos
当代红领巾18 分钟前
VMware 里装好 Linux 系统没有 ipv4 地址?
linux·运维·服务器
ailsa_hui35 分钟前
给50人的电子厂上数智云平台,大概要多少预算?
大数据·运维·人工智能
老当益壮梁奶奶39 分钟前
Linux 软件编程学习笔记(六):线程编程入门与实践
linux·c语言·c++·笔记·学习
qq_401700411 小时前
TCP 粘包问题深度解析:嵌入式网络开发的常见坑与解决方案
服务器·网络·qt·网络协议·tcp/ip
DigitalOcean1 小时前
面向 AI 工作负载,单核性能提升 30%:DigitalOcean v5 Droplets 云服务器正式上线
服务器