更改 Ubuntu VM 上的啟動磁碟

更改 Ubuntu VM 上的啟動磁碟

我有一個帶有單一磁碟機的沙箱 Ubuntu 伺服器虛擬機器(虛擬箱)。最近我需要擴展伺服器的磁碟空間,所以我創建了第二個磁碟。我dd將原來的分割區/dev/sda轉換為新分割區,並使用和/dev/sdb擴展了分割區大小。一切看起來都很棒,所以現在我想將分區設置為預設分區並刪除.如何設定預設啟動選項?目前我只能從rescuecd啟動它,預設啟動選項是partedresize2fs/dev/sdb/dev/sda/dev/sdb/dev/sda

lsblk輸出(透過rescuecd從/dev/sdb啟動):

[12:10] [vhost2 ~] # lsblk 
NAME   MAJ:MIN RM   SIZE RO TYPE MOUNTPOINT
sda      8:0    0    10G  0 disk 
├─sda1   8:1    0     1M  0 part 
└─sda2   8:2    0    10G  0 part 
sdb      8:16   0    20G  0 disk 
├─sdb1   8:17   0     1M  0 part 
└─sdb2   8:18   0  18.6G  0 part /

fdisk輸出:

[12:10] [vhost2 ~] # fdisk -l
Disk /dev/sda: 10 GiB, 10737418240 bytes, 20971520 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 4E763705-333C-4EE0-80EB-782C5D968F03

Device     Start      End  Sectors Size Type
/dev/sda1   2048     4095     2048   1M BIOS boot
/dev/sda2   4096 20969471 20965376  10G Linux filesystem


Disk /dev/sdb: 20 GiB, 21474836480 bytes, 41943040 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt
Disk identifier: 4E763705-333C-4EE0-80EB-782C5D968F03

Device     Start      End  Sectors  Size Type
/dev/sdb1   2048     4095     2048    1M BIOS boot
/dev/sdb2   4096 39062500 39058405 18.6G Linux filesystem

我的fstab已經空了

[12:11] [vhost2 ~] # cat /etc/fstab 
UUID=88fdcaac-dcfd-4f0e-99de-5adf19d4ab12 / ext4 defaults 0 0
/swap.img   none    swap    sw  0   0

答案1

啟動修復應該在這裡提供一個簡單的半自動化解決方案。

  1. 將舊磁碟機與虛擬機器分開(以防止最後添加更多工作)。
  2. 啟動即時媒體並運行建議的修復啟動修復
  3. 關閉虛擬機器電源並分離 Live CD。
  4. 您的新驅動器應該可以正常啟動。
  5. 修復你的/etc/fstab如果需要的話。它應該指向您實際根分割區的 UUID。目前內容看起來不錯(如果分割區的 UUID 正確),該檔案絕對不是「空」。

如果使用克隆驅動器dd不是沙箱實驗的必要部分,您可以只擴展原廠的虛擬硬碟而不是克隆它。當然,這種方法對於實體硬碟是不可行的。

相關內容