可安装多个系统的移动硬盘制作

本文详细介绍了如何使用Ubuntu13.04系统安装grub,并配置移动硬盘上多个系统的引导菜单,包括Ubuntu、CentOS、Fedora、Windows PE等。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

来自:http://www.cnblogs.com/gdqyn/p/3439977.html


1TB的移动硬盘,分了三个区,第一个分区设置为10G的ext4的分区用来放各种习统iso,我记得ntfs装不上grub,所以用ext4。

电脑之前装了Ubuntu13.04。在Ubuntu下面给移动硬盘安装grub,首先挂载移动硬盘的10G分区,我的是/media/gdqyn/b111111/

sudo grub-install /dev/sdb --root-directory=/media/gdqyn/b111111

其中/dev/sdb是移动硬盘设备号文件。

安装完grub之后就开是配置grub,创建移动硬盘分区中boot/grub/grub.cfg文件。

先把grub.cfg贴出来

复制代码
 1 menuentry "Ubuntu-13.04-desktop-i386 Install Live CD"{
 2     set root=(hd0,1)
 3     echo "---------------------------------------"
 4     echo "remember sudo umount -l /isodevice !!!!"
 5     echo "---------------------------------------"
 6     echo "Loading VMLINUZ..."
 7     linux /vmlinuz boot=casper iso-scan/filename=/ubuntu.iso noprompt noeject ro locale=zh_CN.UTF-8
 8     echo "Loading INITRD..."
 9     initrd /initrd.lz
10     echo "OK, boy!"
11 }
12 
13 menuentry "CentOS-6.4-i386-INSTALL"{
14     insmod loopback
15     insmod iso9660
16     loopback loop (hd0,1)/centos_images/CentOS-6.4-i386-bin-DVD1.iso
17     set root=(loop)
18     echo "Loading VMLINUZ..."
19     linux /images/pxeboot/vmlinuz repo=hd:/dev/sda1:/centos_images/
20     echo "Loading INITRD..."
21     initrd /images/pxeboot/initrd.img
22     echo "OK, boy!"
23 }
24 
25 menuentry "Fedora-19-i386-INSTALL"{
26     insmod loopback
27     insmod iso9660
28     loopback loop (hd0,1)/Fedora-19-i386-DVD.iso
29     set root=(loop)
30     echo "Loading VMLINUZ..."
31     linux /images/pxeboot/vmlinuz repo=hd:/dev/sdb1:/
32     echo "Loading INITRD..."
33     initrd /images/pxeboot/initrd.img
34     echo "OK, boy!"
35 }
36 
37 menuentry "Load Windows8 PE System"{
38     set root=(hd0,1)
39     echo "Loading memdisk..."
40     linux16 /boot/memdisk iso raw
41     echo "Loading ISO, this will take a few minutes..."
42     initrd16 /win8pe.iso
43     echo "OK, boy!"
44 }
复制代码

 

先说Ubuntu安装grub命令条目,我从Ubuntu的ISO中casper文件夹里提取了initrd.lz和vmlinuz文件放到了根目录,加载他俩再设置iso文件就行,iso文件我该名为ubuntu.iso

CentOS:CentOS相关得文件放到了centos_images文件夹里,需要将iso里面得images问件提取出来放到里面,因为repo=hd:/dev/sda1:/centos_images/,这一句会用到,iso文件最好不要改名。

Fedora没啥说的。

windows系列系统用PE安装,在网上搜到的方法,能顺利加载pe的iso运行,其中要用到memdisk,挺难找的http://files.cnblogs.com/gdqyn/memdisk.rar,下载后放到boot文件夹里。

pe能顺利启动,但没试过能不能顺利安装windows,可以在pe里挂载虚拟iso双击setup安装,前几天试过win8.1不能装,以后发现解决方法在说。windows的iso文件就不能放到10G分区里了,放不开而且windows也不识别ext4,就放到别的分区就行。

资源下载链接为: https://pan.quark.cn/s/d9ef5828b597 Linux 系统的安分为制作启动盘和正式安两个步骤。制作启动盘时,需先下载 Linux 系统的 ISO 镜像文件,然后借助 UltraISO 软件将其写入 U 盘。在写入过程中,要正确选择 U 盘的驱动器,根据实际情况选择合适的写入模式(如 USB-ZIP 或 USB-HDD),并建议将 U 盘格式化为 FAT32 文件系统。整个写入过程需要耐心等待,确保不被意外中断。 安 Ubuntu 到移动硬盘之前,先将移动硬盘连接到电脑,并进入 BIOS 设置,允许从 USB 设备启动,并将移动硬盘设置为启动设备。在 Ubuntu 安过程中,选择“其他选项”手动分区。分区时,至少需要设置一个根分区(大小视个人需求而定,如 15G)、一个交换空间(通常与物理内存大小一致,如 4G)和一个 /home 分区。分区类型包括主分区和逻辑分区。 在 BIOS 中,需将 OnChip SATA Channel 设置为 Disable,以禁用内置硬盘的 SATA 通道,确保可以从移动硬盘启动。在 USB 配置中,将移动硬盘设置为启动设备(通常为 auto 或 Harddisk)。设置完成后保存并重启电脑,电脑将从移动硬盘启动,进入 Ubuntu 安程序。 从固定硬盘切换到移动硬盘的 Ubuntu 系统时,需在 BIOS 中将 OnChip SATA Channel 设置为 Disable,并将移动硬盘设置为启动设备,保存后重启。从移动硬盘切换回固定硬盘时,需重新进入 BIOS,将内置硬盘重新设置为启动设备。 在 Linux 系统中,分区用于存放不同数据。根分区存放系统核心文件;交换分区(swap)是物理内存不足时的虚拟内存区域;/home 分区存放用户个人数据和配置文件。分区类型包括主分区、扩展分区
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值