【Linux】 LTG:移动硬盘部署Ubuntu24.04
Ubuntu To Go 是一种便携式的 Ubuntu 操作系统解决方案,允许用户将 Ubuntu 系统安装在 USB 驱动器或其他可移动存储设备上。这样,用户可以在任何支持 USB 启动的计算机上运行 Ubuntu,而无需在本地硬盘上进行安装。
准备工作
- 移动硬盘:确保移动硬盘有足够的空间(建议至少 16GB 或更大)。
- 启动U盘:
- 准备一个用于创建Ubuntu启动盘的U盘,容量建议为4GB或更大。
- 安装媒体:
- 下载Ubuntu ISO文件,访问 Ubuntu 官方网站 获取。
- 启动盘制作工具:
- 使用工具如 Rufus 制作启动盘,访问 Rufus 官方网站 进行下载和使用。
- 目标计算机:
- 需要一台能够从USB启动的计算机。
制作启动U盘
在使用 Rufus 制作启动盘时,有一些关键选项需要注意,尤其是当你打算将Ubuntu安装到移动硬盘上时。这些选项可以影响启动盘的兼容性、引导模式以及文件系统等方面的设置。以下是使用 Rufus 的详细步骤和需要注意的选项:
启动Rufus并插入U盘
- 插入U盘,确保U盘已连接到电脑。
- 打开 Rufus,它会自动检测到你的U盘设备。
选择ISO文件
- “启动类型” (Boot selection):
- 点击 “选择”(Select)按钮,选择你下载的 Ubuntu ISO 文件。
分区方案
-
你可以选择 MBR 或 GPT 作为分区方案。
-
如果你计划在较新的UEFI系统上安装Ubuntu,建议选择 GPT。
-
如果你的目标电脑使用传统的BIOS启动模式或兼容性模式(CSM),可以选择 MBR。
-
注意:
- GPT(GUID Partition Table)适合新电脑,通常配合UEFI启动使用。
- MBR(Master Boot Record)适合老式的BIOS系统或需要兼容更广泛的设备。
- 错误选择分区方案可能导致启动盘无法在目标电脑上引导。
目标系统类型
-
Rufus 会根据分区方案自动设置目标系统类型。
-
如果选择 MBR 分区方案,目标系统会显示为 “BIOS (or UEFI-CSM)”。
-
如果选择 GPT 分区方案,目标系统会显示为 “UEFI (non-CSM)”。
-
注意:
- BIOS (or UEFI-CSM) 选项确保引导盘可以在传统BIOS和UEFI的兼容性支持模块(CSM)模式下引导。
- UEFI (non-CSM) 选项确保引导盘仅在UEFI模式下引导,不支持旧的BIOS系统。如果目标设备使用的是纯UEFI模式,选择该选项。
文件系统
- 通常 Rufus 会自动选择 FAT32 作为文件系统,因为它是兼容 UEFI 和 BIOS 启动的标准。
- 如果你的ISO文件过大(大于4GB),你可能需要手动选择 NTFS,但要注意,有些UEFI系统可能不支持NTFS作为启动文件系统。
等待完成
- Rufus 开始写入数据后,进度条会显示写入的过程。
- 当进度完成时,会显示“完成”的消息。此时你的U盘已经被制作成了可启动的Ubuntu安装盘。
进入安装向导
准备好启动盘和移动硬盘
确保你已经通过 Rufus 或其他工具制作好了Ubuntu启动盘,并且已经将分区操作完成的移动硬盘连接到目标计算机。
- 启动盘:包含Ubuntu ISO的USB启动盘。
- 移动硬盘:你打算安装Ubuntu的硬盘。
进入BIOS/UEFI设置
- 插入Ubuntu启动盘(U盘),同时将 移动硬盘 连接到计算机。
- 重启计算机,并立即按下进入BIOS/UEFI的热键。常见的热键有:
- F2、Del、Esc、或 F12,具体取决于你计算机的品牌和型号。
- 在BIOS/UEFI设置中,找到引导选项(Boot Options)或启动顺序(Boot Order)。
- 将 USB设备 设置为第一启动项,确保系统从插入的启动盘引导。
- 保存设置并退出BIOS(通常按 F10 保存并退出)。
选择从USB启动
计算机重启后,如果设置正确,它会直接从Ubuntu启动盘启动。在这个过程中,你会看到Ubuntu的启动画面,接着系统会进入安装向导。
- 在部分电脑上,可能需要按 F12 或 Esc 进入启动菜单,手动选择从 USB 启动。
- 如果系统无法检测到USB设备,请检查BIOS设置中的 Secure Boot 是否启用。某些UEFI系统需要 禁用Secure Boot 才能从非Windows启动盘启动。
Ubuntu安装向导:选择“安装 Ubuntu”
当你成功从USB启动后,屏幕上会出现Ubuntu的启动菜单,提供一些选项。你可以选择直接安装Ubuntu或试用Ubuntu。
操作步骤:
- 在启动菜单中选择 “安装 Ubuntu”(Install Ubuntu)选项。
- 如果你想先试用Ubuntu而不安装,你也可以选择 “试用 Ubuntu”(Try Ubuntu),进入Live系统进行体验,并在桌面上选择安装图标进行安装。
- 选择 安装Ubuntu 后,安装向导会启动,接下来你将按照向导的步骤进行Ubuntu的安装。
安装过程
选择您的语言
- 在安装向导中,选择您希望使用的语言。这将影响整个安装过程及系统默认语言。
Ubuntu中的可访问性
- 如果您需要特殊的辅助功能,可以在这一屏幕上进行设置。选择适合您的辅助功能选项,以帮助您顺利完成安装。
键盘布局
- 选择您的键盘布局,以确保系统正确识别您的键盘输入。可以选择默认的英语(美国),或根据需要选择其他布局。
连接到互联网
- 选择是否连接到互联网。如果连接到互联网,您可以在安装过程中下载最新的更新和第三方软件。
试用或安装Ubuntu
- 选择 “试用 Ubuntu”(Try Ubuntu)进入Live环境,或选择 “安装 Ubuntu”(Install Ubuntu)直接开始安装过程。
安装类型
- 选择 “其他选项”(Something Else)以进行手动分区设置,或选择其他自动安装选项(如“擦除磁盘并安装 Ubuntu”)根据需要。
分区设置
- 找到移动硬盘:选择要安装Ubuntu的移动硬盘,检查其中的未分配空间或现有分区。
- 设置分区表:如果需要,在移动硬盘上创建一个新的分区表(如MBR或GPT),这会格式化你的硬盘。
- 选择根分区(/):选择准备好的分区,点击 “更改”(Change),设置挂载点为
/,并选择格式化为 EXT4 文件系统。 - 选择交换分区(Swap):选择为交换分区准备的分区,设置文件系统类型为 交换空间(Swap),无需挂载点。
- 配置其他分区(可选):如有需要,为
/home、/boot等其他目录创建分区,并指定挂载点和文件系统。
应用程序和更新
- 选择是否在安装过程中下载更新和第三方软件。下载更新可以确保安装最新的安全补丁和软件包。
优化您的计算机
- 根据提示选择是否优化计算机的安装。通常这包括设置一些性能选项或其他系统设置。
设置您的账户
- 创建一个用户账户,包括用户名和密码。设置用户权限和计算机的名称。
选择您的时区
- 选择您的时区,以确保系统时间准确。您可以通过地图或下拉菜单选择所在地区的时区。
准备安装
- 综述安装设置,确保所有选项和分区配置正确。点击 “现在安装”(Install Now)开始正式安装过程。
安装完成
- 安装程序将开始复制文件并进行系统设置。安装完成后,系统会提示您重启计算机。移除安装介质,计算机将从移动硬盘引导进入新的Ubuntu系统。
相关文章:
【Linux】 LTG:移动硬盘部署Ubuntu24.04
Ubuntu To Go 是一种便携式的 Ubuntu 操作系统解决方案,允许用户将 Ubuntu 系统安装在 USB 驱动器或其他可移动存储设备上。这样,用户可以在任何支持 USB 启动的计算机上运行 Ubuntu,而无需在本地硬盘上进行安装。 准备工作 移动硬盘&#x…...
Android的logcat日志详解
Android log系统 logcat介绍 logcat是android中的一个命令行工具,可以用于得到程序的log信息。下面介绍 adb logcat中的详细参数命令以及如何才能高效的打印日志,或把日志保存到我们指定的位置。 可以输入 adb logcat --help,查看一下一些简…...
【Linux】:信号的保存和信号处理
朋友们、伙计们,我们又见面了,本期来给大家带来信号的保存和信号处理相关代码和知识点,如果看完之后对你有一定的启发,那么请留下你的三连,祝大家心想事成! C 语 言 专 栏:C语言:从入…...
深入理解Java虚拟机:Jvm总结-Java内存区域与内存溢出异常
第二章 Java内存区域与内存溢出异常 2.1 意义 对于C、C程序开发来说,程序员需要维护每一个对象从开始到终结。Java的虚拟自动内存管理机制,让java程序员不需要手写delete或者free代码,不容易出现内存泄漏和内存溢出问题,但是如果…...
跨境电商必备保护账号的4个网络环境设置
在跨境电商的世界里,一个稳定可靠的网络环境就是你事业成功的关键!但是,不稳定的IP很容易导致账号被封,让你的辛苦付之东流,相信许多小伙伴也经历过莫名其妙的账号封禁情况! 为了让大家避免这种心痛的情况…...
Python+requests接口自动化测试框架实例教程
前段时间由于公司测试方向的转型,由原来的web页面功能测试转变成接口测试,之前大多都是手工进行,利用postman和jmeter进行的接口测试,后来,组内有人讲原先web自动化的测试框架移驾成接口的自动化框架,使用的…...
【网络安全】DNS重绑定原理详析
原创文章,不得转载。 文章目录 DNSDNS查询过程同源策略DNS重绑定攻击原理DNS重绑定攻击步骤DNS重绑定工具工具一工具二DNS 在网络中,访问网站实际上是通过其对应的 IP 地址实现的,然而,IP 地址往往难以记忆。因此,DNS(域名系统)应运而生。 DNS(Domain Name System)是…...
C语言初识编译和链接
目录 翻译环境和运行环境编译环境预编译编译词法分析语法分析语义分析 汇编 链接运行环境 翻译环境和运行环境 在ANSI C的任何⼀种实现中,存在两个不同的环境。 第1种是翻译环境,在这个环境中源代码被转换为可执⾏的机器指令(⼆进制指令&…...
TrinityCore环境搭建
1)https://192.168.3.96:41797/soft/app root jianan2)mysql322bb8f85b0920d9 192.168.3.96 9f5c813fefbbc3aa3) su wow cd /home/wow/TrinityCore/TrinityCore-TDB335.22061/build cmake ../ -DCMAKE_INSTALL_PREFIX/home/wow/server3.5.5 #构建项目cmake ../ -DCMAKE_INSTALL…...
Proteus 仿真设计:开启电子工程创新之门
摘要: 本文详细介绍了 Proteus 仿真软件在电子工程领域的广泛应用。从 Proteus 的功能特点、安装与使用方法入手,深入探讨了其在电路设计、单片机系统仿真、PCB 设计等方面的强大优势。通过具体的案例分析,展示了如何利用 Proteus 进行高效的…...
microchip dspic3一些奇怪问题
UART初始化,导致一些MCU PIN输出低电平。 https://microchip.my.site.com/s/case/500V4000007jvz4IAA/detail 板子上电EEPROM读取不稳定,增加延时解决问题。 –If delay 1ms, will read EE Err –If delay 10ms, program and reset, will read EE err.…...
FinOps原则:云计算成本管理的关键
导语: FinOps 原则为我们提供了北极星(North Star),在我们实践云财务管理时指导我们的活动。这些原则由 FinOps 基金会成员制定,并通过经验磨练出来。 北极星(North Star)的含义: …...
JavaScript之如何优化模板字符串的性能
在 JavaScript 中,优化模板字符串的性能可以从几个方面入手。模板字符串(Template Literals)是 ES6 引入的特性,它们使用反引号 () 包围,可以嵌入表达式并支持多行字符串。虽然模板字符串通常很方便,但在性…...
不能将类型“null”分配给类型“number | undefined”。ts(2322)
错误解释: 这个TypeScript错误表明你正在尝试将null赋值给一个预期为number类型或undefined类型的变量。在TypeScript中,null和undefined是有效的值,但通常我们希望它们与number类型不兼容。 解决方法: 检查导致错误的赋值语句&…...
Nginx部署前端Vue项目详细教程
文章目录 Nginx部署前端Vue项目详细教程准备工作打包Vue项目安装Nginx配置Nginx创建配置文件启用配置文件 部署Vue项目配置SSL(可选)测试和验证总结 Nginx部署前端Vue项目详细教程 本教程将详细介绍如何使用Nginx部署前端Vue项目,涵盖从项目…...
kvm 虚拟机命令行虚拟机操作、制作快照和恢复快照以及工作常用总结
文章目录 kvm 虚拟机命令行虚拟机操作、制作快照和恢复快照一、kvm 虚拟机命令行虚拟机操作(创建和删除)查看虚拟机virt-install创建一个虚拟机关闭虚拟机重启虚拟机销毁虚拟机 二、kvm 制作快照和恢复快照**创建快照**工作常见问题创建快照报错::intern…...
内网安全-横向移动【3】
1.域横向移动-内网服务-Exchange探针 Exchange是一个电子右键服务组件,由微软公司开发。它不仅是一个邮件系统,还是一个消息与协作系统。Exchange可以用来构建企业、学校的邮件系统,同时也是一个协作平台,可以基于此开发工作流、…...
语言中的浮点数
浮点数相比定点数或者整数,为了处理小数点引入了指数,导致小数点的位置根据不同浮点数而不同,故名为Floating Point Number. 一般而言,IEEE754标准被大部分编程语言的浮点数使用,它节省了浮点数的保存空间。如不然&…...
Pyspark下操作dataframe方法(1)
文章目录 Pyspark dataframe创建DataFrame使用Row对象使用元组与scheam使用字典与scheam注意 agg 聚合操作alias 设置别名字段设置别名设置dataframe别名 cache 缓存checkpoint RDD持久化到外部存储coalesce 设置dataframe分区数量collect 拉取数据columns 获取dataframe列 Pys…...
注解实现json序列化的时候自动进行数据脱敏
最近在进行开发的时候遇到一个问题,需要对用户信息进行脱敏处理,原有的方式是写一个util类,在需要脱敏的字段查出数据后,显示掉用方法处理后再set回去,觉得这种方式能实现功能,但是不是特别优雅,…...
Gemma-3 Pixel Studio实战教程:离线模式部署与本地模型权重缓存策略
Gemma-3 Pixel Studio实战教程:离线模式部署与本地模型权重缓存策略 1. 项目概述与核心价值 Gemma-3 Pixel Studio是基于Google最新开源Gemma-3-12b-it模型构建的多模态对话终端,将强大的文本理解能力与视觉感知功能完美结合。与传统对话系统相比&…...
Qwen3-0.6B-FP8应用场景:开发者测试LLM应用前端UI兼容性的沙盒环境
Qwen3-0.6B-FP8应用场景:开发者测试LLM应用前端UI兼容性的沙盒环境 1. 引言:为什么需要一个轻量级的“测试沙盒”? 如果你正在开发一个基于大语言模型的应用,比如一个智能客服系统、一个文档助手,或者一个创意写作工…...
C语言入门知识全解析:基本结构、数据类型及示例特点
1. C语言简介 C语言是一种通用的、过程式的编程语言,由贝尔实验室的Dennis Ritchie在1972年开发。来源:不全面,仅供参考 http://nanhaitongcheng.com/kx/8106.html它被广泛应用于系统软件开发、嵌入式系统、游戏开发等领域。 2. C语言的基本结…...
MacOS/Linux双平台实测:Ollama一键部署千问大模型避坑指南(附WebUI汉化技巧)
MacOS/Linux双平台实测:Ollama一键部署千问大模型避坑指南(附WebUI汉化技巧) 在开源大模型生态中,Ollama凭借其轻量化部署能力成为开发者本地运行AI模型的首选工具。本文将基于MacOS(M系列芯片/Intel)和Lin…...
FUTURE POLICE语音模型重装系统后快速恢复部署指南
FUTURE POLICE语音模型重装系统后快速恢复部署指南 重装系统这事儿,对开发者来说,有时候就跟电脑的“大扫除”一样,图个干净利落。但扫除完,看着空空如也的桌面和命令行,要重新把那些吃饭的家伙——比如你正在跑的FUT…...
Phi-3-Mini-128K高性能推理优化:深入理解WSL2下的GPU资源调配
Phi-3-Mini-128K高性能推理优化:深入理解WSL2下的GPU资源调配 1. 引言 如果你是一位在Windows上搞AI开发的伙伴,可能早就受够了原生环境里那些烦人的依赖冲突和性能瓶颈。我也是这么过来的,直到开始用WSL2,感觉像是打开了新世界…...
避坑指南:在FPGA上实现DP SST协议时,最容易搞错的BS/SR时序与填充规则
FPGA实战避坑:DP SST协议中BS/SR时序与填充规则的7个致命误区 DisplayPort单流传输(SST)协议在FPGA实现过程中,那些看似简单的BS(Blanking Start)和SR(Scrambler Reset)时序规则,往往成为视频流异常的罪魁祸首。去年在为某8K视频采集卡调试DP…...
Z-Image-Turbo-rinaiqiao-huiyewunv快速上手:Streamlit交互界面操作详解
Z-Image-Turbo-rinaiqiao-huiyewunv快速上手:Streamlit交互界面操作详解 1. 工具简介 Z-Image Turbo (辉夜大小姐-日奈娇)是一款基于Tongyi-MAI Z-Image底座模型开发的专属二次元人物绘图工具。它通过注入辉夜大小姐(日奈娇)微调权重,提供了高度优化的…...
别再只用脚本了!用MATLAB OOP重构你的数据处理流程,效率翻倍
MATLAB面向对象编程:从脚本思维到工程级代码的跃迁 当你的MATLAB脚本膨胀到上千行,当每次修改都需要在数十个函数间跳转,当同事问你"这个变量在哪里定义的"而你却一时语塞——是时候告别脚本思维了。面向对象编程(OOP)不是MATLAB里…...
3大突破策略:Bypass Paywalls Clean 2024全场景应用指南
3大突破策略:Bypass Paywalls Clean 2024全场景应用指南 【免费下载链接】bypass-paywalls-chrome-clean 项目地址: https://gitcode.com/GitHub_Trending/by/bypass-paywalls-chrome-clean 在信息爆炸的数字时代,付费墙已成为知识获取的主要障碍…...
