导读 大家好,小宜来为大家讲解下。vbox虚拟机中文版,vbox自动启动虚拟机)这个很多人还不知道,现在让我们一起来看看吧!这几天尝试着搭建ZYNQ的...

大家好,小宜来为大家讲解下。vbox虚拟机中文版,vbox自动启动虚拟机)这个很多人还不知道,现在让我们一起来看看吧!

这几天尝试着搭建ZYNQ的linux开发环境,

在安装完petalinux以及xilinx SDK之后,给虚拟机分配的50G左右的空间已经不够用了,在进行应用开发时,报错提示空间不足。

我通过以下步骤解决将虚拟机的空间扩展到100G,解决空间不足的问题。

1) 使用VirtualBox 使用VBoxManage modifyhd扩容,提示失败,如下:

Progress state: VBOX_E_NOT_SUPPORTED

VBoxManage.exe: error: Failed to resize medium

VBoxManage.exe: error: Resizing to new size 107374182400 is not yet supported for medium 'D:\software\ubuntu\virtualbox\ubuntu\ubuntu.vhd'

VBoxManage.exe: error: Details: code VBOX_E_NOT_SUPPORTED (0x80bb0009), component MediumWrap, interface IMedium

VBoxManage.exe: error: Context: "enum RTEXITCODE __cdecl handleModifyMedium(struct HandlerArg *)" at line 816 of file VBoxManageDisk.cpp

2)‘在命令行先创建一个空的vdi虚拟机介质,创建时设置大小为扩容后的大小,然后使用克隆命令进行虚拟机介质克隆。

VBoxManage.exe createhd -filename "xxxx.vdi" -size 102400 -format VDI -variant Standard

VBoxManage.exe clonehd "D:\software\ubuntu\virtualbox\ubuntu\ubuntu.vhd" "xxxx.vdi" --existing

此时原来的那个ubnuntu.vdh 已经克隆到xxxx.vdi了,再执行VBoxManage modifyhd 命令调整 空间大小

VBoxManage modifyhd "xxxx.vdi" --resize 102400

3) 在virtualbox配置界面中的存储介质选择为新克隆的xxxx.vdi,之后启动虚拟机。

4) 在ubuntu中,打开终端,输入apt-get install gparted,安装分区工具gparted.

可以新增加了一块未分配的空间,而gparted无法直接将该未分配的空间移动给根分区。

退而求其次,将未分配的空间建立新分区,并挂载到占空间最大的/home目录。

5)利用gparted对未分配的空间建立新分区

6)创建临时目录,用来临时挂载新分区

sudo mkdir /mnt/newpart

7)将新分区挂载到新文件夹

sudo mount /dev/sda3 /mnt/newpart

至此,可以对/mnt/newpart目录进行读写操作。

8) 将/home目录下的文件拷贝到新分区

cd /home

sudo cp -ax * /mnt/newpart

拷贝时间也许较长,耐心等待。

9) 输入按下让不少闻风丧胆甚至提桶跑路的rm -rf /home,小小翼翼按下,刷除原来的/home目录

10) 并新建一个新的空/home目录,并将新分区挂载到/home目录

sudo mkdir /home

sudo mount /dev/sda3 /home

11)挂载信息写入/etc/fstab这个文件中,避免下次开机启动时仍然需要重新挂载。

找到新分区的uuid,加入/etc/fstab

sudo blkid

sudo vim /etc/fstab

加入,UUID=355fbf5a-a5df-4805-828c-c98cddf5f5ca /home ext4 defaults 0 2

12) 最后修改权限

进入新挂载的/home 查看是否都是对应文件夹对应用户的权限,进行相应的更改。

本文vbox虚拟机中文版,vbox自动启动虚拟机)到此分享完毕,希望对大家有所帮助。