103 lines
2.9 KiB
Markdown
103 lines
2.9 KiB
Markdown
|
|
# Fix "No Bootable Disk" - Step by Step
|
||
|
|
|
||
|
|
## Problem
|
||
|
|
VMs show "No bootable disk" because the ISO isn't attached via API.
|
||
|
|
|
||
|
|
## Quick Fix (5 minutes)
|
||
|
|
|
||
|
|
### Step 1: Access Proxmox Web UI
|
||
|
|
1. Open: https://192.168.1.206:8006
|
||
|
|
2. Login: `root@pam` / (password from `.env` file: `PVE_ROOT_PASS`)
|
||
|
|
3. Accept the self-signed certificate warning
|
||
|
|
|
||
|
|
### Step 2: Fix Each VM
|
||
|
|
|
||
|
|
**For VM 100 (cloudflare-tunnel):**
|
||
|
|
|
||
|
|
1. Click on **cloudflare-tunnel** (or VM ID 100) in the left panel
|
||
|
|
2. Click **Hardware** tab
|
||
|
|
3. **Add CD/DVD Drive:**
|
||
|
|
- Click **"Add"** button (top)
|
||
|
|
- Select **"CD/DVD Drive"**
|
||
|
|
- Storage: `local`
|
||
|
|
- ISO image: `ubuntu-24.04.3-live-server-amd64.iso`
|
||
|
|
- Click **"Add"**
|
||
|
|
4. **Set Boot Order:**
|
||
|
|
- Click **"Options"** tab
|
||
|
|
- Find **"Boot Order"**
|
||
|
|
- Click **"Edit"**
|
||
|
|
- Set to: **"CD-ROM"** first
|
||
|
|
- Click **"OK"**
|
||
|
|
5. **Verify Network:**
|
||
|
|
- Go back to **"Hardware"** tab
|
||
|
|
- If no Network Device exists:
|
||
|
|
- Click **"Add"** → **"Network Device"**
|
||
|
|
- Model: **VirtIO**
|
||
|
|
- Bridge: **vmbr0**
|
||
|
|
- Click **"Add"**
|
||
|
|
|
||
|
|
**Repeat for VMs 101, 102, 103:**
|
||
|
|
- VM 101: k3s-master
|
||
|
|
- VM 102: git-server
|
||
|
|
- VM 103: observability
|
||
|
|
|
||
|
|
### Step 3: Start and Verify
|
||
|
|
|
||
|
|
1. **Start each VM:**
|
||
|
|
- Click VM → **"Start"** button (top right)
|
||
|
|
|
||
|
|
2. **Open Console:**
|
||
|
|
- Click **"Console"** tab
|
||
|
|
- You should see Ubuntu installer booting
|
||
|
|
|
||
|
|
3. **If still "No bootable disk":**
|
||
|
|
- Stop VM
|
||
|
|
- Hardware tab → Remove CD/DVD drive
|
||
|
|
- Add it again with ISO
|
||
|
|
- Options tab → Verify boot order
|
||
|
|
- Start VM again
|
||
|
|
|
||
|
|
## Visual Guide
|
||
|
|
|
||
|
|
```
|
||
|
|
Proxmox Web UI Steps:
|
||
|
|
┌─────────────────────────────────┐
|
||
|
|
│ 1. Click VM (left panel) │
|
||
|
|
│ 2. Hardware tab │
|
||
|
|
│ 3. Add → CD/DVD Drive │
|
||
|
|
│ - Storage: local │
|
||
|
|
│ - ISO: ubuntu-24.04.3... │
|
||
|
|
│ 4. Options tab │
|
||
|
|
│ 5. Boot Order → CD-ROM first │
|
||
|
|
│ 6. Start VM │
|
||
|
|
│ 7. Console → Should see Ubuntu │
|
||
|
|
└─────────────────────────────────┘
|
||
|
|
```
|
||
|
|
|
||
|
|
## Troubleshooting
|
||
|
|
|
||
|
|
**ISO not in list?**
|
||
|
|
- Go to: Datacenter → Storage → local → ISO images
|
||
|
|
- Verify `ubuntu-24.04.3-live-server-amd64.iso` exists
|
||
|
|
- If missing, upload it
|
||
|
|
|
||
|
|
**Still won't boot?**
|
||
|
|
- Try: Hardware → CD/DVD → Edit → Check "Use CD/DVD disc image file"
|
||
|
|
- Verify: Options → Boot Order has "ide2" or "CD-ROM" first
|
||
|
|
- Try: Stop VM → Detach ISO → Re-attach → Start
|
||
|
|
|
||
|
|
## Expected Result
|
||
|
|
|
||
|
|
After fixing, when you open Console:
|
||
|
|
- ✅ Ubuntu installer should boot
|
||
|
|
- ✅ You'll see Ubuntu installation screen
|
||
|
|
- ✅ Network should be detected (if network device exists)
|
||
|
|
|
||
|
|
## Next Steps After Boot Works
|
||
|
|
|
||
|
|
1. Complete Ubuntu installation
|
||
|
|
2. Configure static IPs during installation
|
||
|
|
3. Run: `./scripts/check-vm-status.sh`
|
||
|
|
4. Run: `./scripts/automate-all-setup.sh`
|
||
|
|
|