详解U盘多分区制作CentOS 7启动盘
在服务器运维或日常开发中,CentOS 7作为主流的Linux发行版,其安装需求较为常见,传统单分区U盘启动盘虽然简单,但存在局限性:例如无法同时存放多个系统镜像、无法区分启动文件与数据文件,或因分区格式限制(如FAT32单文件超4GB)无法存放完整镜像,通过U盘多分区启动方案,可灵活规划空间,实现多系统管理或镜像与启动文件分离,提升使用效率,本文将详细介绍如何制作支持CentOS 7启动的多分区U盘。
- U盘:建议容量≥16GB(CentOS 7 DVD镜像约4.5GB,多分区需预留额外空间);
- CentOS 7镜像:从官网下载DVD ISO镜像(如
CentOS-7-x86_64-DVD-2009.iso); - 分区工具:Windows下使用DiskGenius,Linux下使用
fdisk或parted; - 启动制作工具:Windows下使用Rufus,Linux下使用
grub-install或dd命令; - 辅助工具:Linux系统(虚拟机或实体机,用于配置GRUB引导)。
多分区启动盘的核心是将启动文件与系统镜像分离:
- 一个分区(如FAT32)存放GRUB引导程序、CentOS 7内核(
vmlinuz)和初始化镜像(initrd.img),兼容BIOS/UEFI启动; - 另一个分区(如NTFS或EXT4)存放完整的CentOS 7 ISO镜像,避免FAT32的4GB单文件限制。
警告:分区操作会清空U盘所有数据,请提前备份!
1 Windows下操作(以DiskGenius为例)
- 插入U盘,打开DiskGenius,选中U盘磁盘(注意选择“磁盘”而非“分区”);
- 点击“快速分区”,选择GPT分区表(推荐,兼容UEFI启动,若需Legacy启动可选MBR,但需注意引导文件位置);
- 创建2个分区:
- 分区1(启动分区):
- 文件系统:FAT32(兼容BIOS/UEFI,支持GRUB引导);
- 大小:建议1GB(足够存放GRUB文件和内核镜像);
- 标签:
CENTOS_BOOT(可选,便于识别); - 勾选“对齐到扇区边界”(默认即可)。
- 分区2(镜像分区):
- 文件系统:NTFS(支持大于4GB的ISO文件);
- 大小:剩余空间(如U盘16GB,则分配约15GB);
- 标签:
CENTOS_ISO。
- 分区1(启动分区):
- 点击“确定”执行分区,等待完成后关闭DiskGenius。
2 Linux下操作(以parted为例)
# 查看U盘设备名(如/dev/sdb), fdisk -l 或 lsblk sudo parted /dev/sdb mklabel gpt # 初始化GPT分区表 sudo parted /dev/sdb mkpart primary fat32 1MiB 1GiB # 启动分区 sudo parted /dev/sdb mkpart primary ntfs 1GiB 100% # 镜像分区 sudo mkfs.vfat -F32 /dev/sdb1 # 格式化启动分区为FAT32 sudo mkfs.ntfs -f /dev/sdb2 # 格式化镜像分区为NTFS
将下载的CentOS-7-x86_64-DVD-2009.iso文件直接复制到镜像分区(如Windows下复制到CENTOS_ISO分区,Linux下使用cp命令):
Linux下示例(假设镜像分区为/dev/sdb2,挂载到/mnt)
sudo mount /dev/sdb2 /mnt sudo cp /path/to/CentOS-7-x86_
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/257683.html