假設而言,假設我有一個具有以下配置的系統
- 一個硬碟 (
/dev/sda
) 分區為.../dev/sda1
:25G未使用空間/dev/sda2
:50G Windows分割區/dev/sda3
:25G未使用空間
現在我想使用 LVM 合併所有未使用的空間,以便我有完整的 50G 空間可供我安裝 Ubuntu。我不想使用/dev/sda1
和/dev/sda2
作為單獨的 25G 分區。如何配置 LVM 並執行安裝,以便可以在安裝後執行 Windows 和 Ubuntu?
答案1
在跨多個實體分割區的單一磁碟區組上安裝帶有 LVM 的 Ubuntu
準備工作
從 live USB 或 live CD 啟動到 Ubuntu 並開啟終端機視窗 ( ctrl++ alt) T。為了方便起見,運行sudo -i
更改為root
。我們將在此終端機視窗中設定 LVM。
LVM 設定
只是為了證明我的設定與問題中的設定相匹配,這是fdisk -l /dev/sda
我的虛擬機器中顯示的內容
磁碟 /dev/sda:100 GiB、107374182400 位元組、209715200 個磁區 單位:磁區 1 * 512 = 512 位元組 扇區大小(邏輯/物理):512 位元組/512 位元組 I/O 大小(最小/最佳):512 位元組/512 位元組 磁碟標籤類型:dos 磁碟標識符:0x4856d148 裝置引導起始結束磁區大小 ID 類型 /dev/sda1 2048 52430847 52428800 25G 0 空 /dev/sda2 52430848 157288447 104857600 50G 7 HPFS/NTFS/exFAT /dev/sda3 157288448 209715199 52426752 25G 0 空
為了回答問題,並使用指定的相同分區結構,執行以下命令:
pvcreate /dev/sda1 /dev/sda3
<-- 指定要池化安裝的所有分割區。它們不一定位於同一實體磁碟上。vgcreate vg0 /dev/sda1 /dev/sda3
<-- 這裡vg0
是卷組的任意名稱- 此時我們可以運行
vgs
並看到我們有一個 50G(報告為 49.99g)可以使用。現在我們需要建立一些邏輯磁碟區來安裝 Ubuntu。我只會建立根分割區和交換分割區,但您也可以建立其他分割區,例如,如果您想要一個單獨的主分割區。lvcreate --name swap --size 4G vg0
<-- 這將建立一個 4G 分割區,我將用於交換lvcreate --name root --extents 100%free vg0
<-- 這將建立一個新分割區,該分割區使用 vg0 中的所有剩餘空間。我們將使用它作為我們的/
(根)分區。
這就是 LVM 的設定。現在是時候安裝 Ubuntu 了。
Ubuntu安裝
從即時作業系統執行安裝程式以開始安裝。當您到達標題為安裝類型選擇別的東西選項
然後將掛載點分配給我們建立的邏輯卷,以便Ubuntu可以安裝系統。
雙啟動
安裝完成後,grub 應該安裝、偵測 Windows 並設定一個啟動選單,該選單將允許您啟動到任一作業系統。