如何安裝「Ventoy」到「USB隨身碟」
延續前面如何下載「Ventoy」,
接下來要安裝「Ventoy」到「隨身碟」。
隨身碟資訊
在安裝前,先來了解,我準備的隨身碟資訊
我的隨身碟是位在「/dev/sdc」。
執行下面指令
sudo lsblk | grep sdc
顯示
sdc 8:32 1 115.2G 0 disk
執行下面指令
sudo blkid /dev/sdc
顯示
/dev/sdc: PTUUID="039f6e6d" PTTYPE="dos"
執行下面指令
sudo fdisk -l /dev/sdc
顯示
Disk /dev/sdc: 115.24 GiB, 123730388992 bytes, 241660916 sectors
Disk model: DataTraveler 3.0
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: dos
Disk identifier: 0x039f6e6d
執行
sudo parted /dev/sdc print
顯示
Model: Kingston DataTraveler 3.0 (scsi)
Disk /dev/sdc: 124GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:
Number Start End Size Type File system Flags
操作步驟
切換到工作資料夾
執行下面指令,切換到「ventoy-1.0.91」這個資料夾。
cd ventoy-1.0.91
操作選項
執行
sudo ./Ventoy2Disk.sh -h
或是執行
sudo sh Ventoy2Disk.sh -h
顯示
**********************************************
Ventoy: 1.0.91 x86_64
longpanda admin@ventoy.net
https://www.ventoy.net
**********************************************
Usage: Ventoy2Disk.sh CMD [ OPTION ] /dev/sdX
CMD:
-i install Ventoy to sdX (fails if disk already installed with Ventoy)
-I force install Ventoy to sdX (no matter if installed or not)
-u update Ventoy in sdX
-l list Ventoy information in sdX
OPTION: (optional)
-r SIZE_MB preserve some space at the bottom of the disk (only for install)
-s/-S enable/disable secure boot support (default is enabled)
-g use GPT partition style, default is MBR (only for install)
-L Label of the 1st exfat partition (default is Ventoy)
-n try non-destructive installation (only for install)
安裝
執行下面指令,安裝「Ventoy」到「隨身碟(/dev/sdc)」的操作步驟。
執行
sudo ./Ventoy2Disk.sh -i /dev/sdc
或是執行
sudo sh Ventoy2Disk.sh -i /dev/sdc
這裡是採用「-i」這個選項,請對照參考下面紀錄的「注意事項」。
會先顯示
**********************************************
Ventoy: 1.0.91 x86_64
longpanda admin@ventoy.net
https://www.ventoy.net
**********************************************
grep: warning: stray \ before -
Disk : /dev/sdc
Model: Kingston DataTraveler 3.0 (scsi)
Size : 115 GB
Style: MBR
Attention:
You will install Ventoy to /dev/sdc.
All the data on the disk /dev/sdc will be lost!!!
Continue? (y/n)
這時候輸入「y」,並且按下「Enter」。
接著會在顯示下面訊息
All the data on the disk /dev/sdc will be lost!!!
Double-check. Continue? (y/n)
這時候一樣輸入「y」,並且按下「Enter」。
接著會顯示
Create partitions on /dev/sdc by parted in MBR style ...
Done
Wait for partitions ...
partition exist OK
create efi fat fs /dev/sdc2 ...
mkfs.fat 4.2 (2021-01-31)
success
Wait for partitions ...
/dev/sdc1 exist OK
/dev/sdc2 exist OK
partition exist OK
Format partition 1 /dev/sdc1 ...
mkexfatfs 1.3.0
Creating... done.
Flushing... done.
File system created successfully.
mkexfatfs success
writing data to disk ...
sync data ...
esp partition processing ...
Install Ventoy to /dev/sdc successfully finished.
這時候就已經安裝完成了。
確認
接下來只是安裝好後,觀看隨身碟相關的資訊。
執行下面指令
sudo ./Ventoy2Disk.sh -l /dev/sdc
顯示
**********************************************
Ventoy: 1.0.91 x86_64
longpanda admin@ventoy.net
https://www.ventoy.net
**********************************************
Ventoy Version in Disk: 1.0.91
Disk Partition Style : MBR
Secure Boot Support : YES
執行下面指令
sudo fdisk /dev/sdc -l
顯示
Disk /dev/sdc: 115.47 GiB, 123983626752 bytes, 242155521 sectors
Disk model: DataTraveler 3.0
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: dos
Disk identifier: 0xc62864a8
Device Boot Start End Sectors Size Id Type
/dev/sdc1 * 2048 242089983 242087936 115.4G 7 HPFS/NTFS/exFAT
/dev/sdc2 242089984 242155519 65536 32M ef EFI (FAT-12/16/32)
執行下面指令
sudo parted /dev/sdc print
顯示
Model: Kingston DataTraveler 3.0 (scsi)
Disk /dev/sdc: 124GB
Sector size (logical/physical): 512B/512B
Partition Table: msdos
Disk Flags:
Number Start End Size Type File system Flags
1 1049kB 124GB 124GB primary boot
2 124GB 124GB 33.6MB primary fat16 esp
執行下面指令
sudo lsblk | grep sdc
顯示
sdc 8:32 1 115.5G 0 disk
├─sdc1 8:33 1 115.4G 0 part
└─sdc2 8:34 1 32M 0 part
執行下面指令
sudo blkid /dev/sdc
顯示
/dev/sdc: PTUUID="c62864a8" PTTYPE="dos"
執行下面指令
sudo blkid /dev/sdc1
顯示
/dev/sdc1: LABEL="Ventoy" UUID="1415-63BF" BLOCK_SIZE="512" TYPE="exfat" PARTUUID="c62864a8-01"
執行下面指令
sudo blkid /dev/sdc2
顯示
/dev/sdc2: SEC_TYPE="msdos" LABEL_FATBOOT="VTOYEFI" LABEL="VTOYEFI" UUID="83A6-E98E" BLOCK_SIZE="512" TYPE="vfat" PARTUUID="c62864a8-02"
接下來,可以使用「pcmanfm-qt」或是「thunar」等掛載剛剛的隨身碟,或是將隨身碟拔出再插入,就會自動掛載。
執行下面指令
sudo lsblk | grep sdc
顯示
sdc 8:32 1 115.5G 0 disk
├─sdc1 8:33 1 115.4G 0 part /run/media/sam/Ventoy
└─sdc2 8:34 1 32M 0 part
在「Arch Linux」就會掛載在「/run/media/sam/Ventoy」這個資料夾
因為我的登入帳號是「sam」
執行
id -un
顯示
sam
所以要在您的環境,找到類似「/run/media/sam/Ventoy」這個路徑
可以執行下面指令,
echo /run/media/$(id -un)/Ventoy
顯示
/run/media/sam/Ventoy
執行
ls /run/media/$(id -un)/Ventoy
下載ISO檔案
執行下面指令,切換到「/run/media/sam/Ventoy」這個資料夾
cd /run/media/$(id -un)/Ventoy
執行下面指令,顯示目前所在路徑
pwd
顯示
/run/media/sam/Ventoy
執行下面指令,下載測試的「ISO檔案」到「/run/media/sam/Ventoy」這個資料夾
wget -c https://cdimage.ubuntu.com/xubuntu/releases/20.04/release/xubuntu-20.04.4-desktop-amd64.iso
wget -c https://cdimage.debian.org/debian-cd/current-live/amd64/iso-hybrid/debian-live-11.2.0-amd64-xfce.iso
wget -c https://download.manjaro.org/xfce/21.2.5/manjaro-xfce-21.2.5-220314-linux515.iso
wget -c https://free.nchc.org.tw/arch/iso/2022.01.01/archlinux-2022.01.01-x86_64.iso
下載完畢後,接著重新開機,在「BIOS」選擇「隨身碟」開機,就會出現「GRUB開機選單」,
就會有剛剛下載的四個ISO開機選項可供選擇。
也可以新增不同的資料夾放置「ISO檔案」,一樣偵測得到「ISO檔案」。
注意事項
在上面「安裝」的那個操作步驟。
是採取「-i」這個選項。
-i install Ventoy to sdX (fails if disk already installed with Ventoy)
另外有「-I」
-I force install Ventoy to sdX (no matter if installed or not)
和「-U」選項可選。
-u update Ventoy in sdX
重新安裝
採用「-i」選項,執行下面指令
sudo ./Ventoy2Disk.sh -i /dev/sdc
其中會顯示類似如下的提示訊息
/dev/sdc already contains a Ventoy with version 1.0.91
Use -u option to do a safe upgrade operation.
OR if you really want to reinstall Ventoy to /dev/sdc, please use -I option.
若是改採用「-I」這個選項,執行下面指令,就會將「/dev/sdc」的資料抹去,重新分割安裝。
sudo ./Ventoy2Disk.sh -I /dev/sdc
會顯示
**********************************************
Ventoy: 1.0.91 x86_64
longpanda admin@ventoy.net
https://www.ventoy.net
**********************************************
grep: warning: stray \ before -
Disk : /dev/sdc
Model: Kingston DataTraveler 3.0 (scsi)
Size : 115 GB
Style: MBR
Attention:
You will install Ventoy to /dev/sdc.
All the data on the disk /dev/sdc will be lost!!!
Continue? (y/n)
升級安裝
若是改採用「-u」這個選項,執行下面指令,就會將「/dev/sdc」的資料保留,進行「Ventoy升級安裝」。
sudo ./Ventoy2Disk.sh -u /dev/sdc
顯示
**********************************************
Ventoy: 1.0.91 x86_64
longpanda admin@ventoy.net
https://www.ventoy.net
**********************************************
grep: warning: stray \ before -
Upgrade operation is safe, all the data in the 1st partition (iso files and other) will be unchanged!
Update Ventoy 1.0.91 ===> 1.0.91 Continue? (y/n)