丝广里 / 科技 / 没有光驱,利用虚拟机把Linux(Ubuntu)安...

分享

   

没有光驱,利用虚拟机把Linux(Ubuntu)安装到移动硬盘的方法

2019-10-23  丝广里

我在前面一篇文章“没有光驱和软驱,利用Ubuntu启动U盘安装DOS和WindowsXP”中说到,可以在移动硬盘中安装一个Ubuntu系统。但是其中提到“把Ubuntu的ISO文件烧录到移动硬盘的一个分区中,再从移动硬盘启动安装Ubuntu到移动硬盘中”的说法是不对的,当时没有试验过就想当然的这样说,非常抱歉。最近我试验了一下,发现:如果安装文件在移动硬盘中,就不能再把Ubuntu安装到移动硬盘中了,因为安装程序无法调整移动硬盘的分区。

那么,如果没有光驱,还可以把Ubuntu安装到移动硬盘中吗?

当然可以。在这里,我再提供一种利用虚拟机把Ubuntu安装到移动硬盘中的方法。这方法,我已经试验成功了。下面,假如电脑中已经有Windows系统,详细说明这一方法。

一、在Windows中安装虚拟机软件并配置好

我使用的虚拟机软件是VirtualBox。下载其安装程序,像一般软件那样安装好。

由于下面需要用到VirtualBox的命令行,因此还需要配置一下:在系统环境变量Path中添加“;%VBOX_INSTALL_PATH%”,注意前面有一个分号。

二、创建一个使用整个真实移动硬盘的虚拟硬盘

插入移动硬盘,打开Windows的“命令提示符”,使用以下命令,创建一个使用整个真实移动硬盘的虚拟硬盘文件MyU500G.vmdk。

VBoxManage internalcommands createrawvmdk -filename MyU500G.vmdk -rawdisk \\.\PhysicalDrive1

三、创建虚拟机使用移动硬盘

打开VirtualBox操作界面,新建一个系统类型为Ubuntu的虚拟机。

由于对Linux来说,移动硬盘和第二块硬盘一样,都识别为/dev/sdb。因此,我把前面创建的MyU500G.vmdk设置为虚拟机的第二块硬盘。具体操作是:在这个虚拟机的设置中选“Storage”,在“SATA控制器”中添加虚拟硬盘,选择MyU500G.vmdk(最好把这个文件拷贝到这个虚拟机的目录下),确定设置。这样设置后的虚拟机就会跟真实电脑一样使用移动硬盘了。

另外,最好对虚拟机再调整如下设置:把Hardware clock in UTC time的钩去掉;显存大小改为32MB;启用3D加速。

四、使用Ubuntu的ISO文件启动虚拟机进行安装

把虚拟机的光盘设置为Ubuntu的ISO文件,启动虚拟机进入Ubuntu的安装程序。(如果启动时出现错误提示MyU500G.vmdk只读,就把移动硬盘拔掉再重新插上,确保不要在Windows中访问移动硬盘,再启动虚拟机就可以了)

选择“安装Ubuntu”,在“分配磁盘空间”步骤选择“其他选项”,在/dev/sdb中分配一个ext4分区挂载到根目录“/”,再分配一个swap分区。选择boot loader安装到/dev/sdb上。完成安装步骤。

安装完毕后,重启虚拟机,在虚拟机的启动画面按F12,选择2) Primary Slave,用移动硬盘启动虚拟机,就能启动进入刚安装的Ubuntu系统了。

五、测试移动硬盘上的Ubuntu及注意事项

在虚拟机中安装并测试成功后,就需要测试真实电脑能否使用了。关闭虚拟机,重启真实的电脑,修改BIOS用移动硬盘启动电脑,就可以看到从移动硬盘启动的结果了。一般情况下都能成功启动进入刚安装的Ubuntu系统。

可是我第一次却失败了,启动提示:

error:no such partition.

grub rescue>

这是为什么呢?在网上找些资料学习后发现:旧的主板BIOS是使用28位寻址硬盘扇区的,而每个扇区是512字节,因此只能访问137G以内的硬盘分区。而GRUB就是使用BIOS访问硬盘的,因此也有137G的限制。我的移动硬盘是500G的,我第一次试验就是把Ubuntu安装在移动硬盘400G之后的分区中。

我在以上提示符下输入命令“ls”验证了一下,只列出了部分分区,两个硬盘在137G之后的分区都没有列出来。看来,我的主板BIOS是旧的,存在137G的限制问题。

于是,我重做以上步骤,在选择分区时,把移动硬盘的分区调整了一下,确保选择一个在137G以内的分区挂载到根目录“/”。(你也可以选择一个137G以内的分区挂载到“/boot”,选择另一个分区挂载到“/”。这里还要注意的是:除了要确保启动分区在137G以内,还要确保其它序号小于启动分区序号的分区都在137G以内。比如,如果启动分区是sdb8,而sdb7在137G之后,这样还是不能启动。)这样重新安装好的移动硬盘Ubuntu系统,就可以启动我的真实电脑了。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多
    喜欢该文的人也喜欢 更多

    ×
    ×

    ¥.00

    微信或支付宝扫码支付:

    开通即同意《个图VIP服务协议》

    全部>>