0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

Windows 11 vagrant,virtual box, al2023

Posted at

Windows 11 vagrant,virtual box, al2023

version

vagrant --version
Vagrant 2.3.7
set PATH=%PATH%;PATH\VirtualBox
VBoxManage --version
7.0.14r161095

box

hashicorp

teraterm で接続できない場合。

[root@amazonlinux-2023 ~]# cat /home/vagrant/.ssh/authorized_keys
ssh-ed25519 AAAAC3NzaC1lZDI1NTE5AAAAIKpWN2a3QEyUk08llu9zn+4pgAd+j63J2eyd017lkxLB hoge@localost

簡単な設定。

dnf -y install rsyslog
timedatectl set-timezone Asia/Tokyo
/opt/VBoxGuestAdditions-7.1.4/uninstall.sh
ll -h D:/APP_HOME/VirtualBoxVMs/al2023_default_1743900114911_11431 | grep vmdk
-rw-a-- 2.3G Apr  6 09:45:43 box-disk001.vmdk
[root@amazonlinux-2023 ~]# df -h | grep '/dev/sda1'
Filesystem      Size  Used Avail Use% Mounted on
devtmpfs        4.0M     0  4.0M   0% /dev
tmpfs           980M     0  980M   0% /dev/shm
tmpfs           392M  5.4M  387M   2% /run
/dev/sda1        25G  2.2G   23G   9% /
[root@amazonlinux-2023 ~]# 

利用できるバージョンの確認

/usr/bin/dnf check-release-update
Version 2023.6.20250303:
Run the following command to upgrade to 2023.6.20250303:

    dnf upgrade --releasever=2023.6.20250303

Version 2023.6.20250317:
Run the following command to upgrade to 2023.6.20250317:
    dnf upgrade --releasever=2023.6.20250317

Version 2023.7.20250331:
Run the following command to upgrade to 2023.7.20250331:
    dnf upgrade --releasever=2023.7.20250331
vagrant package
vagrant box add BOX_NAME ./package.box
dnf upgrade --releasever=2023.6.20250303
# Total download size: 136 M
dnf install tpm2-tss tpm2-tools
$ ll -h D:/APP_HOME/VirtualBoxVMs/al2023_default_1743900114911_11431 | grep vmdk
-rw-a-- 2.9G Apr  6 10:01:02 box-disk001.vmdk 
[root@amazonlinux-2023 ~]# df -h | grep '/dev/sda1'
/dev/sda1        25G  2.4G   23G  10% /
/dev/sda128      10M  1.3M  8.7M  13% /boot/efi
dnf upgrade --releasever=2023.6.20250317
# Total download size: 139 M
[root@amazonlinux-2023 ~]# df -h | grep '/dev/sda1'
/dev/sda1        25G  2.5G   23G  10% /
/dev/sda128      10M  1.3M  8.7M  13% /boot/efi
$ ll -h D:/APP_HOME/VirtualBoxVMs/al2023_default_1743900114911_11431 | grep vmdk
-rw-a-- 3.3G Apr  6 10:13:19 box-disk001.vmdk 
dnf upgrade --releasever=2023.7.20250331
# Total download size: 142 M
[root@amazonlinux-2023 ~]# df -h | grep '/dev/sda1'
/dev/sda1        25G  2.5G   23G  10% /
/dev/sda128      10M  1.3M  8.7M  13% /boot/efi
$ ll -h D:/APP_HOME/VirtualBoxVMs/al2023_default_1743900114911_11431 | grep vmdk
-rw-a-- 3.4G Apr  6 10:18:07 box-disk001.vmdk 

Vagrantで容量が膨れ上がったvmdkを圧縮する方法(Vagrant + VirtualBox)

# al2023
dd if=/dev/zero of=zero bs=4k; \rm zero
[root@amazonlinux-2023 ~]# df -h
/dev/sda1        25G  2.6G   23G  11% /
/dev/sda128      10M  1.3M  8.7M  13% /boot/efi

windows

set PATH=%PATH%;PATH\VirtualBox
VBoxManage.exe list hdds
UUID:           fbc87567-d5fa-4336-8c7b-19bb3e7e78bd
Parent UUID:    base
State:          locked write
Type:           normal (base)
Location:       D:\APP_HOME\VirtualBoxVMs\al2023_default_1743900114911_11431\box-disk001.vmdk
Storage format: VMDK
Capacity:       25600 MBytes
Encryption:     disabled
  • copy(clone)
# vm の停止
vagrant halt
# VBoxManage.exe clonehd [inputFile] [outputFile]
# ^ = 改行
VBoxManage.exe clonehd "D:\APP_HOME\VirtualBoxVMs\al2023_default_1743900114911_11431\box-disk001.vmdk" ^
"D:\APP_HOME\VirtualBoxVMs\al2023-copy\copy.vdi" --format vdi
  • windows
$ ll -h D:\APP_HOME\VirtualBoxVMs\al2023_default_1743900114911_11431\box-disk001.vmdk
-rw-a-- 3.4G Apr  6 13:15:47 D:\APP_HOME\VirtualBoxVMs\al2023_default_1743900114911_11431\box-disk001.vmdk 
$ ll -h D:\APP_HOME\VirtualBoxVMs\al2023-copy\copy.vdi
-rw-a-- 2.8G Apr  6 13:18:17 D:\APP_HOME\VirtualBoxVMs\al2023-copy\copy.vdi 
  • copy 圧縮
# VBoxManage.exe modifyhd [inputFile] --compact
VBoxManage.exe modifyhd "D:\APP_HOME\VirtualBoxVMs\al2023-copy\copy.vdi" --compact
# 変わらず。
$ ll -h D:\APP_HOME\VirtualBoxVMs\al2023-copy\copy.vdi
-rw-a-- 2.8G Apr  6 13:21:06 D:\APP_HOME\VirtualBoxVMs\al2023-copy\copy.vdi 
  • vdiファイルをvmdk形式に変換
# .\VBoxManage.exe clonehd [inputFile] [outputFile] VDI形式からVMDK形式のクローンを作成します。
VBoxManage.exe clonehd "D:\APP_HOME\VirtualBoxVMs\al2023-copy\copy.vdi" ^
"D:\APP_HOME\VirtualBoxVMs\al2023-clone\al2023-clone.vmdk" --format vmdk
# --variant Split2G をつけるとなんかファイルがいっぱいできたのでつけつけない方向で
0%...10%...20%...30%...40%...50%...60%...70%...80%...90%...100%
Clone medium created in format 'vmdk'. UUID: e142b3f7-ec38-4658-b094-8ed10aecc3a0
$ VBoxManage.exe list vms
"ubuntu2204_default_1743337068182_62785" {7ee3852a-fcb8-4403-a987-de2efb0aa073}
"al2023_default_1743900114911_11431" {265c00af-9196-4a42-97f8-5a52ad9dbb00}
  • デタッチ
VBoxManage.exe storageattach 265c00af-9196-4a42-97f8-5a52ad9dbb00 ^
--storagectl "SATA" ^
--port 0 --type hdd --medium emptydrive
  • アタッチ
VBoxManage.exe storageattach 265c00af-9196-4a42-97f8-5a52ad9dbb00 ^
--storagectl "SATA" --port 0 --type hdd ^
--medium "D:\APP_HOME\VirtualBoxVMs\al2023-clone\al2023-clone.vmdk"
VBoxManage.exe list hdds
# VBoxManage.exe closemedium disk [ DISKs_UUID ]
# Location:       D:\APP_HOME\VirtualBoxVMs\al2023-copy\copy.vdi
# vmdk => vdi に変換したももの
VBoxManage.exe closemedium disk ba33dea4-a00f-4c02-80d4-ba70c2cebcbc
# Location:       D:\APP_HOME\VirtualBoxVMs\al2023-copy\copy-clone.vmdk
# 間違えて作成した disk
VBoxManage.exe closemedium disk 6b1ce84f-d419-41ca-acf2-81fb9b700a8f
# Location:       D:\APP_HOME\VirtualBoxVMs\al2023_default_1743900114911_11431\box-disk001.vmdk
# 元々圧縮元ディスク
VBoxManage.exe closemedium disk fbc87567-d5fa-4336-8c7b-19bb3e7e78bd
rm "D:\APP_HOME\VirtualBoxVMs\al2023-copy\copy.vdi"
VBoxManage.exe storageattach 265c00af-9196-4a42-97f8-5a52ad9dbb00 ^
--storagectl "SATA" ^
--port 0 --type hdd --medium emptydrive
mkdir D:\APP_HOME\VirtualBoxVMs\al2023_default_1743900114911_11431\compression
mv "D:\APP_HOME\VirtualBoxVMs\al2023-clone\al2023-clone.vmdk" "D:\APP_HOME\VirtualBoxVMs\al2023_default_1743900114911_11431\compression" 
# 新しいdisk 情報削除
VBoxManage.exe closemedium disk e142b3f7-ec38-4658-b094-8ed10aecc3a0
VBoxManage.exe storageattach 265c00af-9196-4a42-97f8-5a52ad9dbb00 ^
--storagectl "SATA" --port 0 --type hdd ^
--medium "D:\APP_HOME\VirtualBoxVMs\al2023_default_1743900114911_11431\compression\al2023-clone.vmdk"
rm "D:\APP_HOME\VirtualBoxVMs\al2023_default_1743900114911_11431\box-disk001.vmdk"
vagrant halt
vagrant package
ll -h package.box
# 878M
vagrant box add lo-al2023 ./package.box
0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?