36 lines
1 KiB
Bash
Executable file
36 lines
1 KiB
Bash
Executable file
#!/bin/bash
|
|
set -e
|
|
|
|
SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
|
|
PROJECT_ROOT="$(cd "$SCRIPT_DIR/../../.." && pwd)"
|
|
IMAGES_DIR="$PROJECT_ROOT/testing/qemu-cluster/images"
|
|
|
|
echo "Creating base image directory..."
|
|
mkdir -p "$IMAGES_DIR"
|
|
|
|
BASE_IMAGE="$IMAGES_DIR/base.qcow2"
|
|
|
|
# ベースイメージが既に存在する場合はスキップ
|
|
if [ -f "$BASE_IMAGE" ]; then
|
|
echo "Base image already exists: $BASE_IMAGE"
|
|
exit 0
|
|
fi
|
|
|
|
echo "Creating base QCOW2 image (10GB)..."
|
|
qemu-img create -f qcow2 "$BASE_IMAGE" 10G
|
|
|
|
echo "Base image created: $BASE_IMAGE"
|
|
echo ""
|
|
echo "Next steps:"
|
|
echo " 1. Install Ubuntu 22.04 LTS manually:"
|
|
echo " qemu-system-x86_64 -enable-kvm -m 2048 -hda $BASE_IMAGE -cdrom ubuntu-22.04-server-amd64.iso"
|
|
echo " 2. Install required packages:"
|
|
echo " - openssh-server"
|
|
echo " - curl, wget"
|
|
echo " - net-tools"
|
|
echo " 3. Create your administrative user with a secure password"
|
|
echo " 4. Shutdown the VM"
|
|
echo ""
|
|
echo "Or use the automated installation script (TODO: implement)"
|
|
|
|
|