首页主机资讯Ubuntu From Scratch如何创建虚拟机

Ubuntu From Scratch如何创建虚拟机

时间2025-11-21 16:11:04发布访客分类主机资讯浏览549
导读:Ubuntu From Scratch 创建虚拟机实操指南 一 概念澄清与总体思路 **Ubuntu From Scratch(LFS)**是从源码构建一套可用的 Linux 系统的工程,本身并不等同于发行版安装。常见做法是:先用虚拟机安...

Ubuntu From Scratch 创建虚拟机实操指南

一 概念澄清与总体思路

  • **Ubuntu From Scratch(LFS)**是从源码构建一套可用的 Linux 系统的工程,本身并不等同于发行版安装。常见做法是:先用虚拟机安装一个“宿主机”发行版(如 Ubuntu),再在该宿主机内按 LFS 手册从零构建目标系统。这样可避免影响物理机,也便于快照与回滚。

二 宿主机虚拟化环境准备

  • 启用虚拟化:在 BIOS/UEFI 打开 Intel VT‑x/AMD‑V,否则虚拟机性能会严重受限或无法启动 64 位客户机。
  • 选择虚拟化方案(三选一,择一安装与后续操作):
    • VirtualBox(桌面易用)
      • Ubuntu/Debian 系安装:sudo apt update & & sudo apt install virtualbox
    • VMware Workstation(性能与兼容性佳)
      • 从 VMware 官网下载安装对应平台版本,图形界面创建与管理虚拟机
    • KVM/QEMU + virt‑manager(Linux 原生方案)
      • 安装组件:sudo apt update & & sudo apt install qemu-kvm libvirt-daemon-system libvirt-clients bridge-utils
      • 检查 KVM:运行 kvm-ok(应返回检测通过)
      • 启动管理工具:sudo apt install virt-manager,用其图形界面创建与管理虚拟机

三 创建虚拟机与安装 Ubuntu 宿主机

  • 通用创建步骤(适用于 VirtualBox/VMware/KVM)
    • 新建虚拟机:选择“自定义/高级
    • 操作系统:类型选 Linux,版本选 Ubuntu 64‑bit
    • 资源规划:内存建议 ≥ 2048 MB(4 GB 更舒适),CPU 核心数按主机酌情分配
    • 网络:默认 NAT 即可,后续可在设置中改为桥接等
    • 磁盘:新建虚拟磁盘,类型默认;容量建议 40–60 GB,可按需勾选“按需分配”(稀疏分配)
  • 挂载安装镜像并启动
    • VirtualBox:选中 VM → 设置 → CD/DVD → 使用 ISO 镜像;启动后进入安装界面
    • VMware:新建时选择“稍后安装操作系统”,完成后在“CD/DVD”挂载 ISO 并启动
    • KVM/virt‑manager:新建时选择“本地安装介质”,指定 ISO;完成硬件配置后启动
  • Ubuntu 安装要点
    • 语言选 中文(简体),键盘布局常用 美式
    • 安装类型:新手可选“正常安装”,磁盘选择“清除整个磁盘并安装 Ubuntu”(仅针对虚拟磁盘)
    • 设置 用户名/密码,等待安装完成并重启

四 在宿主机上准备 LFS 构建环境

  • 更新与基础工具
    • sudo apt update & & sudo apt upgrade
    • sudo apt install -y build-essential bison flex texinfo gawk libssl-dev libelf-dev wget curl g++
  • 创建 LFS 用户与目录
    • sudo useradd -m -s /bin/bash lfs
    • echo “lfs ALL=(ALL) NOPASSWD: ALL” | sudo tee /etc/sudoers.d/lfs
    • sudo -u lfs -i
    • mkdir -pv $HOME/{ sources,tools}
    • echo ‘export LFS=/mnt/lfs’ > > ~/.bashrc
    • echo ‘export LFS_TGT=$(uname -m)-lfs-linux-gnu’ > > ~/.bashrc
    • echo ‘export PATH=$LFS/tools/bin:$PATH’ > > ~/.bashrc
    • source ~/.bashrc
  • 分区与挂载(示例)
    • 建议为 LFS 单独准备一块虚拟磁盘(如新增 20–40 GB VDI),在宿主机或救援环境中分区并格式化,例如:
      • parted /dev/sdX mklabel gpt
      • parted /dev/sdX mkpart primary ext4 1MiB 100%
      • mkfs.ext4 /dev/sdX1
    • 挂载到 $LFS:sudo mount /dev/sdX1 $LFS
  • 后续按 LFS 官方手册依次构建 工具链临时系统chroot基础系统 →(可选)引导与内核

五 常见问题与优化建议

  • 无法启动 64 位客户机或性能很差:确认 BIOS/UEFI 已开启 VT‑x/AMD‑V,并优先使用 64‑bit 客户机类型
  • 网络选择:NAT 上手最简单;需要虚拟机直连局域网时改用 桥接
  • 磁盘空间:构建 LFS 建议预留 ≥40 GB,并优先使用“按需分配”以节省宿主机空间
  • 共享文件夹与剪贴板:在 VirtualBox 安装 Guest Additions 或在 VMware 安装 VMware Tools,便于与宿主机交换文件
  • 快照与备份:关键里程碑(如工具链完成、进入 chroot 前)及时创建快照,便于回滚

声明:本文内容由网友自发贡献,本站不承担相应法律责任。对本内容有异议或投诉,请联系2913721942#qq.com核实处理,我们将尽快回复您,谢谢合作!


若转载请注明出处: Ubuntu From Scratch如何创建虚拟机
本文地址: https://pptw.com/jishu/753401.html
Ubuntu From Scratch能玩游戏吗 Ubuntu From Scratch如何自定义设置

游客 回复需填写必要信息