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:40] – [Configuring Ventoy] 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 ===== | ||
- | All the plugins and their related files must be in a " | + | 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: | 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: | ||
Line 46: | Line 81: | ||
ventoy.json must in UTF-8 encoding. | ventoy.json must in UTF-8 encoding. | ||
- | Ventoy plugson | + | VentoyPluson |
< | < | ||
This loads a web server and provides URL to use the editor via browser. | This loads a web server and provides URL to use the editor via browser. | ||
More details: https:// | More details: https:// | ||
+ | {{: | ||
+ | |||
+ | ===== Mount EFI partition ===== | ||
The " | The " | ||
Line 57: | Line 95: | ||
sudo mount /dev/sdb2 / | sudo mount /dev/sdb2 / | ||
</ | </ | ||
+ | |||
source: https:// | source: https:// | ||
+ | |||
+ | |||
+ | ====== Multi-Boot USB w/ Grub ====== | ||
+ | |||
+ | https:// | ||
+ | |||
howto/ventoy.1673304012.txt.gz · Last modified: 2023/05/29 11:53 (external edit)