我使用 Hyper-V 的“快速创建”选项创建了一个新的 Ubunutu 18.04.1 LTS 虚拟机,但是虚拟机仅分配了 20gb,我不得不使用一堆 linux 分区工具将其增加到 40gb。
有没有办法在创建时指定磁盘大小?
答案1
这对我有用,不需要禁用检查点。感谢 Anton Karl Ingason 的博文
请注意,这并不能解决“创建时”出现的确切问题,但这可能会更好 - 因为这可以在安装后的任何时候完成,而其他“常规非 HyperV”方法对我来说不起作用。
以下步骤可修复该问题:
- 关闭虚拟机。
- 使用 Hyper-V 管理器选择虚拟机的设置,选择硬盘选项,然后在虚拟硬盘下进行编辑。(如果此选项被禁用,则需要返回并删除 Hyper-V 管理器中虚拟机的所有检查点;只需选择虚拟机并在下面的检查点字段中右键单击检查点即可。)
- 使用 GUI 将驱动器扩展到合理大小,例如 128 GB。Ubuntu 现在有了扩展空间。
- 再次启动虚拟机。安装 Guest Utils:
sudo apt install cloud-guest-utils
- 将 sda1 分区扩展到可用空间:(
sudo growpart /dev/sda 1
注意 sda 和 1 之间的空格!) - 最后运行resize2fs:(
sudo resize2fs /dev/sda1
这里sda和1之间没有空格!) - 现在您的 Ubuntu 驱动器为 128 GB。
答案2
没有指定磁盘大小的选项;但是,在安装操作系统之前,可以按照以下步骤进行配置:
- 正常执行快速创建,直到它提示您“连接”/“编辑设置”
- 点击“编辑设置”
- 转到硬盘(在左侧窗格中)
- 点击“编辑”(在右侧窗格上)
- 单击展开并提供所需的尺寸。