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

系统运维之LiveCD详解

基本概念

LiveCD是一个包含完整可运行操作系统的光盘映像,能够在不影响主机系统的情况下启动计算机。

工作原理

  •    系统从LiveCD介质启动
  •    将必要文件加载到内存中运行
  •    通常使用RAM磁盘作为临时文件系统
  •    关机后所有更改默认不保存(除非特别配置)

主要特点

  • 无需安装:可直接体验操作系统
  • 便携性:一张光盘/USB随身携带
  • 安全性:不修改主机硬盘内容
  • 硬件检测:常用于硬件诊断
  • 系统救援:修复损坏的操作系统

常见用途

  • 系统演示与测试:体验新操作系统
  • 系统修复:恢复损坏的系统
  • 数据恢复:从无法启动的系统中抢救文件
  • 安全浏览:避免使用可能被感染的系统
  • 硬件诊断:检测硬件问题
  • 教育用途:教学演示

主流LiveCD发行版

Ubuntu LiveCD:最流行的Linux LiveCD之一

Knoppix:最早的Linux LiveCD之一

Tails:专注于隐私保护的Live系统

GParted Live:磁盘分区工具

Hiren's BootCD:Windows修复工具集

Clonezilla:磁盘克隆工具

技术实现

  • 文件系统:通常使用压缩的只读文件系统(如squashfs)
  • 持久性存储:可配置保留用户数据和设置
  • 内存要求:需要足够RAM来运行系统
  • 启动方式:支持BIOS和UEFI启动

如何创建LiveUSB

准备工作

1. 所需材料:

  •    容量至少 4GB 的 USB 驱动器(建议 8GB 或更大)
  •    目标操作系统的 ISO 映像文件(如 Ubuntu、Windows 等)
  •    一台可用的电脑

2. 注意事项:

  •    制作过程会清除 USB 驱动器上的所有数据,请先备份重要文件
  •    确保电脑支持从 USB 启动(大多数现代电脑都支持)

方法一:使用 Rufus(Windows 推荐)

1. 下载并安装 [Rufus](https://rufus.ie/)(免费开源工具)

2. 插入 USB 驱动器

3. 运行 Rufus,它会自动检测你的 USB 设备

4. 在"引导选择"处点击"选择",找到并加载你的 ISO 文件

5. 分区方案选择:

   - 老电脑(BIOS):选择"MBR"

   - 新电脑(UEFI):选择"GPT"

6. 文件系统通常选择"FAT32"(兼容性最好)

7. 点击"开始"按钮,等待完成(通常需要5-20分钟)

方法二:使用 BalenaEtcher(跨平台)

1. 下载并安装 [Etcher](https://www.balena.io/etcher/)(支持 Windows/macOS/Linux)

2. 插入 USB 驱动器

3. 运行 Etcher,点击"Flash from file"选择 ISO 文件

4. 确保"Select target"选择了正确的 USB 驱动器

5. 点击"Flash!"按钮开始写入

6. 等待完成(会有进度提示)

方法三:使用 UNetbootin(跨平台)

 

1. 下载并安装 [UNetbootin](https://unetbootin.github.io/)

2. 插入 USB 驱动器

3. 运行 UNetbootin

4. 选择"Diskimage"选项,浏览并选择你的 ISO 文件

5. 确保下方选择了正确的 USB 驱动器

6. 点击"OK"开始制作

7. 完成后安全弹出 USB

方法四:命令行方式(Linux/macOS)

Linux 终端方法:

1.首先找出你的 USB 设备标识(如 /dev/sdb)

lsblk

2.使用 dd 命令写入(注意:确保 of= 参数正确,否则可能损坏硬盘!)

sudo dd if=your-image.iso of=/dev/sdX bs=4M status=progress oflag=sync

(将 /dev/sdX 替换为你的 USB 设备,如 /dev/sdb)

macOS 终端方法:

找出 USB 标识符(如 /dev/disk2)

diskutil list

卸载 USB(不是弹出)

diskutil unmountDisk /dev/diskX

使用 dd 写入

sudo dd if=your-image.iso of=/dev/rdiskX bs=1m

(将 /dev/diskX 替换为你的 USB 设备标识)

创建持久性 LiveUSB(保存更改)

某些工具(如 Rufus)和发行版(如 Ubuntu)允许创建有持久存储的 LiveUSB:

1. 在 Rufus 中,选择"持久分区"选项并设置大小

2. 或在 Linux 中使用 mkusb 工具:

sudo add-apt-repository ppa:mkusb/ppa

sudo apt update 

sudo apt install mkusb 

sudo -H mkusb /path/to/iso

常见问题解决

1. 无法启动

  •    检查 BIOS/UEFI 设置中是否启用了 USB 启动
  •    尝试重新制作 LiveUSB
  •    换一个 USB 端口(特别是 USB 2.0 端口)

2. 写入错误

  •    尝试格式化 USB 为 FAT32 后再试
  •    换一个 USB 驱动器(有些兼容性不好)

3. 性能慢

  •    使用 USB 3.0 驱动器和端口
  •    增加电脑内存(Live 系统运行在内存中)

 

http://www.lryc.cn/news/612318.html

相关文章:

  • 【图像处理基石】浅谈3D城市生成中的数据融合技术
  • 【图像处理基石】什么是数字高程模型?如何使用数字高程模型?
  • dify之推送飞书群消息工作流
  • 飞书对接E签宝完整方案
  • 《动手学深度学习》读书笔记—9.7序列到序列学习
  • CPP网络编程-异步sever
  • 内部类详解:Java中的嵌套艺术
  • MATLAB深度学习之数据集-数据库构建方法详解
  • 202506 电子学会青少年等级考试机器人三级实际操作真题
  • KVazaar:开源H.265/HEVC编码器技术深度解析
  • 三、Istio流量治理(二)
  • 进程管理块(PCB):操作系统进程管理的核心数据结构
  • Linux systemd 服务管理与 Firewall 防火墙配置
  • envFrom 是一个 列表类型字段bug
  • LeetCode:1408.数组中的字符串匹配
  • 面向流程和产品的安全档案论证方法
  • PostgreSQL 高可用与负载均衡
  • DDoS 防护的未来趋势:AI 如何重塑安全行业?
  • MySQL各版本差异对比小工具
  • 贪心算法学习 跳跃游戏
  • CDP集群中通过Hive外部表迁移HBase数据的操作记录
  • mysql 8递归查询
  • Java基础学习(三):输入输出、控制流程、大数值、数组
  • 客流特征识别准确率提升 29%:陌讯多模态融合算法在零售场景的实战解析
  • 数据结构与算法的认识
  • Android 之 ViewBinding 实现更安全、高效的视图绑定
  • 【渲染流水线】[应用阶段]-[裁剪]以UnityURP为例
  • CGAL Kernel 和 Traits 类深度解析:从官方教程到实践应用
  • prefetch 下载 GEO 数据注意事项
  • Milvus 向量数据库