
我在上一篇文章中说过:“没有CD-ROM和软盘驱动器,请使用Ubuntu启动U盘以安装DOS和WindowsXP”,我说您可以在移动硬盘驱动器上安装Ubuntu系统。但是它提到“将Ubuntu ISO文件刻录到移动硬盘的分区,然后从移动硬盘启动以将Ubuntu安装到移动硬盘”是错误的。我认为这是理所当然的,当时没有进行实验。我非常抱歉。 。我最近尝试过,发现如果安装文件位于移动硬盘中,则无法再将Ubuntu安装在移动硬盘上,因为安装程序无法调整移动硬盘的分区。
因此,如果您没有CD-ROM驱动器,是否还可以在硬盘驱动器上安装Ubuntu?
当然。在这里,我将提供一种使用虚拟机将Ubuntu安装到移动硬盘上的方法。我已经成功尝试了这种方法。下面,如果计算机已经有Windows系统,请详细说明此方法。
一、在Windows中安装虚拟机软件并对其进行配置
我使用的虚拟机软件是VirtualBox。下载其安装程序并像普通软件一样安装。

由于下面需要使用VirtualBox的命令行,因此还需要对其进行配置:向系统环境变量Path中添加“;%VBOX_INSTALL_PATH%”,并注意前面有一个分号。
二、使用整个真实的移动硬盘创建虚拟硬盘
插入移动硬盘,打开Windows“命令提示符”,然后使用以下命令创建一个使用整个真实移动硬盘的虚拟硬盘文件MyU500G.vmdk。
VBoxManage内部命令createrawvmdk-文件名MyU500G.vmdk -rawdisk \\。\ PhysicalDrive1
三、使用移动硬盘创建虚拟机

打开VirtualBox操作界面,并使用系统类型Ubuntu创建一个新的虚拟机。
对于Linux,移动硬盘与第二块硬盘相同,被识别为/ dev / sdb。因此,我将之前创建的MyU500G.vmdk设置为虚拟机的第二个硬盘。具体操作是:在此虚拟机的设置中选择“存储”,在“ SATA控制器”中添加虚拟硬盘,选择MyU500G.vmdk(最好将此文件复制到该虚拟机的目录中),然后确认设置。这样,设置的虚拟机将像真实计算机一样使用移动硬盘。
此外,最好为虚拟机调整以下设置:移除UTC时间挂钩中的硬件时钟;将视频内存大小更改为32MB;启用3D加速。
四、使用Ubuntu ISO文件启动虚拟机进行安装
将虚拟机的CD设置为Ubuntu的ISO文件,启动虚拟机并输入Ubuntu的安装程序。 (如果在启动过程中出现错误提示MyU500G.vmdk为只读,请拔出并重新插入移动硬盘,以确保您不会在Windows中访问移动硬盘并重新启动虚拟机。)

选择“安装Ubuntu”,在“分配磁盘空间”步骤中选择“其他选项”,在/ dev / sdb中分配一个ext4分区,并将其安装到根目录“ /”,然后分配一个交换分区。选择要在/ dev / sdb上安装的引导加载程序。完成安装步骤。
安装完成后,重新启动虚拟机,在虚拟机的启动屏幕上按F12键,选择2)主从机,使用移动硬盘启动虚拟机,然后可以启动进入新安装的虚拟机。 Ubuntu系统。
五、在移动硬盘上测试Ubuntu和注意事项
在虚拟机中成功安装和测试后,需要测试是否可以使用真实计算机。关闭虚拟机,重新启动真实计算机,修改BIOS以使用移动硬盘启动计算机,您可以看到从移动硬盘启动的结果。在正常情况下,它可以成功启动进入新安装的Ubuntu系统。
但是我第一次失败了。启动提示:

错误:没有这样的分区。
抢救>
这是为什么?在Internet上搜索了一些信息后,我发现旧的主板BIOS使用28位寻址硬盘扇区,每个扇区为512字节,因此它只能访问137G内的硬盘分区。 GRUB使用BIOS访问硬盘,因此限制为137G。我的移动硬盘是500G。我的第一个实验是在移动硬盘400G之后的分区中安装Ubuntu。
我在上面的提示符下输入命令“ ls”,以确认仅列出了部分分区,并且未列出137G之后的两个硬盘驱动器的分区。看来我的主板BIOS很旧,并且限制为137G。
因此,我重做以上步骤。选择分区时,我调整了移动硬盘的分区,并确保在137G内选择一个分区并将其安装到根目录“ /”。 (您还可以选择将137G内的一个分区装入“ / boot”,并选择另一个分区来装入“ /”。这里还请注意:除了确保引导分区在137G内,还要确保其他序列号小于引导分区号的所有分区都在137G之内。例如,如果引导分区是sdb8,而sdb7在137G之后,则仍无法启动。)这样,请重新安装硬盘的Ubuntu系统,然后我可以启动我的真实计算机。
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/dianqi/article-327394-1.html
向世界宣布已进12海里
谦逊有礼