目前我使用的是 ubuntu v.9.04。我需要安装 red hat 4.4 以保持 ubuntu 完整。当前分区信息是..
Disk /dev/sda: 160.0 GB, 160041885696 bytes
255 heads, 63 sectors/track, 19457 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x00096040
Device Boot Start End Blocks Id System
/dev/sda1 * 1 18709 150280011 83 Linux
/dev/sda2 18710 19457 6008310 5 Extended
/dev/sda5 18710 19457 6008278+ 82 Linux swap / Solaris
我怎样才能实现这个?
答案1
答案2
如果您希望双启动,那么整个过程将是:
- 确保所有重要数据和配置都已备份。你即将执行的操作应该是安全的,但调整文件系统大小是一项复杂的操作,因此应该采取这样的预防措施以防万一。
- 确保 /dev/sda1 上的文件系统状况良好。您可以通过运行
sudo touch /forcefsck
并重新启动来强制进行全面检查,或者您可以从实时 CD 启动并运行fsck -f /dev/sda1
。 - 确保
grub
引导加载程序安装在分区而不是 MBR 中。 - 根据需要缩小该分区。我建议使用“官方”gparted 实时 CD为了这。
- 现在,在安装 RedHat 时,您可以创建一个新分区并完全安装到该分区中,确保引导加载程序安装在该分区中而不是 MBR 中。您可以让 RH 使用与 Ubuntu 相同的交换分区,而不必定义第二个交换分区。
- 这样你就有两个系统了,你必须通过 来改变哪个是活动分区,从而在它们之间进行切换
fdisk
。你现在可以在其中一个系统上重新配置引导加载程序,这样它就知道必须同时引导两个系统,并让你做出选择,而不必摆弄活动标志。
根据您计划使用额外操作系统做什么,您可能会发现可视化选项更好。它将更加容易和安全,并且您可以在需要时同时使用两者,而不必重新启动才能切换。
答案3
目前,您不能这样做 - 磁盘已完全分区。您需要重新分区 /dev/sda1 以留出至少一个新 / 分区的空间(交换可以共享,我不确定 /dev/sda2 的用途)。为什么不虚拟化它?