我最近买了一台没有操作系统的计算机。
它有 1 个内置硬盘和 1 个外置硬盘。
我有一个可启动的 USB,上面有 Ubuntu 和一份 Windows XP 副本。
有没有办法将 Ubuntu 安装到外部硬盘上,将 Windows 安装到内部 HD 上,以便我可以选择从哪一个启动,而不必每次想要 Ubuntu 时都移除内部 HD,最好也不必进行分区?
目前硬盘是空白的,未格式化,但外部硬盘尚未设置为可启动,这需要吗?任何有教程的网站都将不胜感激。
答案1
因此,在与评论中的提问者讨论后,似乎他们对这些术语感到困惑partition
。
在计算机存储术语中,partition
是指硬盘上包含 的数据结构filesystem
。分区可以是任意大小,从非常小的大小到占据整个磁盘卷。但即使您只想在硬盘上安装一个分区和一个操作系统,您仍然需要一个分区。
因此,不要像卡车司机那样考虑多燃料油罐车的隔板。卡车司机认为他们有三个隔板(普通、高级和优质汽油),由油箱中间的两堵墙隔开。但如果卡车司机只运载一种汽油,就不需要隔板,他们的油罐车中间就没有隔板了。也就是说不是硬盘(或任何计算机存储介质)的工作原理。
硬盘的主引导记录描述了磁盘上的分区。或者,较新的计算机使用GUID Partition Table
而不是PC-MBR
,后者是 20 世纪 80 年代遗留的 IBM 格式。相反,GPT 更加灵活,支持较新的计算技术和更大的容量,以及单个磁盘上的更多分区。但旧版PC-MBR
和 都GPT
被认为是不同的格式(或类型)的主引导记录(MBR)。
所以,每一个有用的硬盘必须具有某种类型的 MBR,MBR 定义磁盘上有哪些分区。即使您只想要一个分区和一个操作系统,您也必须拥有这些东西,即使分区说“我想要整个磁盘”。您可以将单分区磁盘想象成油轮容器本身的壁,横跨容器容纳的整个体积。
要记住的重点是,在计算中,分区不是意味着你必须在硬盘上有两个或更多独立的空间。
此外,作为补充,请注意,所有现代操作系统都要求或强烈建议您使用至少两个单独的分区。这些分区通常由操作系统安装程序推荐或自动创建,并且这些分区用于不同的用途。
在 Windows 上,它通常会创建一个EFI System Partition
(在新的 UEFI PC 或 Apple Mac 上)用于启动,以及一个System Reserved Partition
通常用户无法访问但用于系统基础结构的。然后,它会创建System partition
(不要与 混淆,这System Reserved Partition
是您的 C:\ 驱动器所在的位置,因此包含您的所有数据以及操作系统本身。
在 Linux 上,它通常会创建一个中等大小的文件,root filesystem
其中包含您的核心操作系统文件;一个非常小的文件boot partition
,其中包含 Linux 内核和引导加载程序(例如GRUB
);一个大home partition
文件,其中包含 /home 目录,通常占用大部分磁盘空间;一个小swap space
文件,类似于 Windows 的页面文件,又称虚拟内存(这是一个复杂的话题,但我们只能说强烈建议有一个,但不是必需的)。
分区方案大部分都是任意的,创建分区的主要目的如下:
允许将不同的文件系统用于不同的目的。例如,在 Linux 上,您可能希望将
reiserfs
文件系统用于较小的文件,root partition
因为它具有快速的读取性能和对小文件的有效空间利用,但您可能希望将xfs
文件系统用于较大的文件,home partition
因为它具有更高的可扩展性,可以处理大量数据。创建一个安全模型,将不打算让用户看到/访问的文件隐藏起来。这主要是 Windows 的目的
System Reserved Partition
。分离不同类型的数据;例如,操作系统的可执行文件和组成程序的数据文件可以驻留在 上
root filesystem
,而用户的数据(文档、音乐、视频、Web 浏览器设置等)驻留在home filesystem
-- 关注点分离。这样,如果您想要root filesystem
使用新的 Linux 发行版重新安装,您可以保留所有用户的个人数据,而无需先将其备份到单独的存储设备。在同一硬盘上运行多个操作系统 - 这是相当明显的,但是当您想要从同一物理硬盘运行两个或更多独立的操作系统时,几乎总是需要分区。
答案2
- 在内部硬盘上安装 XP
- 在ubuntu下配置/boot/grub.conf或者bootloader config以及修改/etc/fstab
- 您需要在内置硬盘上重新安装引导加载程序
- 每当你想要登录 Ubuntu 时,你的外部硬盘都需要连接