howto:ventoy
Differences
This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revision | ||
howto:ventoy [2023/01/09 22:23] – Wulf Rajek | howto:ventoy [2023/05/29 11:55] (current) – external edit 127.0.0.1 | ||
---|---|---|---|
Line 10: | Line 10: | ||
< | < | ||
cd ~/Downloads | cd ~/Downloads | ||
- | wget https:// | + | wget https:// |
- | tar -xvzf ventoy-1.0.86-linux.tar.gz | + | tar -xvzf ventoy-1.0.91-linux.tar.gz |
- | cd ventoy-1.0.86 | + | cd ventoy-1.0.91 |
sudo ./ | sudo ./ | ||
+ | </ | ||
+ | |||
+ | Bash script to check for and download latest ventoy version then start it. Requires wget, curl and jq: | ||
+ | <code - ventoy-update.sh> | ||
+ | #!/bin/bash | ||
+ | |||
+ | get_ventoy_release() { | ||
+ | curl -s https:// | ||
+ | jq -r '[[.[] | | ||
+ | select(.draft != true) | | ||
+ | select(.prerelease != true)][] | | ||
+ | .assets | | ||
+ | .[] | | ||
+ | select(.name | endswith(" | ||
+ | .browser_download_url]' | ||
+ | } | ||
+ | |||
+ | VTDLURL=$(get_ventoy_release | head -1) | ||
+ | VTFILENAME=$(echo " | ||
+ | VTDIRNAME=${VTFILENAME:: | ||
+ | if [ ! -d " | ||
+ | then | ||
+ | if [ ! -f " | ||
+ | then | ||
+ | echo " | ||
+ | fi | ||
+ | tar -xvzf $VTFILENAME | ||
+ | fi | ||
+ | |||
+ | cd $VTDIRNAME | ||
+ | sudo ./ | ||
+ | #rm -rf /tmp/ventoy | ||
</ | </ | ||
Line 31: | Line 63: | ||
Copy ISO files to the stick. | Copy ISO files to the stick. | ||
+ | |||
+ | Windows ISO files should be renamed to end with _VTWIMBOOT (e.g.: win10_english_x64_VTWIMBOOT.iso) to boot properly. Alternatively, | ||
+ | |||
Boot on the Ventoy USB stick. | Boot on the Ventoy USB stick. | ||
Line 40: | Line 75: | ||
===== Configuring Ventoy ===== | ===== Configuring Ventoy ===== | ||
- | The " | + | All the plugins and their related files must be in a " |
+ | |||
+ | A json file ventoy.json must be placed under the ventoy directory (no subdirectory) as the configuration file. The file must match the syntax of json and the outermost layer must be an object( { } ). For json syntax you can check it with the 2 online tools as follows: | ||
+ | |||
+ | ventoy.json must in UTF-8 encoding. | ||
+ | |||
+ | VentoyPluson can be used to create and edit this json file. | ||
+ | < | ||
+ | This loads a web server and provides URL to use the editor via browser. | ||
+ | More details: https:// | ||
+ | {{: | ||
+ | |||
+ | |||
+ | ===== Mount EFI partition ===== | ||
+ | |||
+ | The " | ||
< | < | ||
sudo mkdir / | sudo mkdir / | ||
sudo mount /dev/sdb2 / | sudo mount /dev/sdb2 / | ||
</ | </ | ||
+ | |||
source: https:// | source: https:// | ||
+ | |||
+ | |||
+ | ====== Multi-Boot USB w/ Grub ====== | ||
+ | |||
+ | https:// | ||
+ | |||
howto/ventoy.1673303030.txt.gz · Last modified: 2023/05/29 11:53 (external edit)