Thread Rating:
  • 2 Vote(s) - 3 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Some suggestions
#1
Lightbulb 
First of all, Ventoy is awesome!  Heart

Congratulations for the project and a big THANK YOU for publishing it for free under GPL license. Big Grin

Suggestions:

1. The option to reserve a space for additional partitions could be more proeminent in the installer. As per my understanding, reserving a space in a form the 1st partition stays under 137 GB prevents that legacy BIOS access range limitation problem (what is not mentioned in that documentation page). Maybe instead an "Option" menu, all the settings could be visible in the main area of the app, bellow the boxes that show package/device Ventoy version.

2. It would be great if the files we have to put under ventoy directory in 1st partition (like ventoy.json and ventoy_wimboot.img) could be located under ventoy (or other) directory in 2nd partition instead. This way the 1st partition would be totally free of Ventoy data (allowing easier formatting to a different filesystem with no need to back up and restore the ventoy directory). Big plus if scripts and persistence files could also be located in 2nd partition (the installer could offer an option to select desired size of 2nd partition to easier accomodate the persistence files or we could manually resize 2nd partition after install).

3. I was unable to center align the hotkey tips hbox and memdisk hbox in grub theme. I was able to achieve the result I wanted using regular labels instead:


Code:
+ label {
  top = 92%
  left = 25%
  width = 50%
  align = "center"
  text = "@VTOY_MEM_DISK@"
  color = "white"
}

+ label {
  top = 95%
  left = 25%
  width = 50%
  align = "center"
  text = "@VTOY_HOTKEY_TIP@"
  color = "white"
}


It would be cool if ventoy_width and ventoy_align were available options in ventoy.json and it were displayed as a regular label (in case it is not yet) so center align would work.

4. I have been playing with Chrome OS (Brunch Framework, to be more precise) and one of their install options is to create a disk image (.img) in a ext4 or ntfs partition and boot from it by adding to grub an entry like this:

Code:
menuentry "Chrome OS"{
        img_part=/dev/sdb3
        img_path=/chromeos.img
        search --no-floppy --set=root --file $img_path
        loopback loop $img_path
        linux (loop,gpt7)/kernel boot=local noresume noswap loglevel=7 disablevmx=off \
            cros_secure cros_debug loop.max_part=16 img_part=$img_part img_path=$img_path
        initrd (loop,gpt7)/initramfs.img
}

I have added it to the grub install I already have on another disk and it worked fine but it would be cool if Ventoy allowed custom entries like this to be added to it's own grub manually, so we could boot Chrome OS (and other images similarly) with no need to have grub in another disk.


That's all - for now Tongue
Reply
#2
5. There could be an option to replace underscores by spaces and to omit filename extension (when no matching alias is found for the ISO).

6. All png files in <theme>/icons folder with no corresponding class in ventoy.json could automatically match ISO names.

Example: "<theme>/icons/ubuntu.png" exists and ISO filename has "ubuntu" -> the class "ubuntu" is automatically applied (better if it could be case-insensitive)
Reply
#3
Suggestions are found to be on the complicated side rather being smooth. Few options like secure boot & preserved partition are supposed to be for advanced users, so it’s ok if it’s kinda hidden from the GUI.

The author tried making it at the simplest, and it’s indeed that simple. Don’t think of having any further modification of the existing features...
Reply
#4
(07-11-2020, 11:04 AM)vishalvodro Wrote: Suggestions are found to be on the complicated side rather being smooth. Few options like secure boot & preserved partition are supposed to be for advanced users, so it’s ok if it’s kinda hidden from the GUI.

The author tried making it at the simplest, and it’s indeed that simple. Don’t think of having any further modification of the existing features...

Thank you for sharing your opinion about the 1st of my 6 suggestions. However, I disagree.

Carrying a USB stick or external drive with a bunch of ISOs to boot a computer is not something a regular user do. All Ventoy users have already passed to the side of advanced users. Seeing the options directly on the main dialog have no potential to cause harm, IMHO.
Reply
#5
(07-11-2020, 07:11 AM)renatofrota Wrote: First of all, Ventoy is awesome!  Heart

Congratulations for the project and a big THANK YOU for publishing it for free under GPL license. Big Grin


4. I have been playing with Chrome OS (Brunch Framework, to be more precise) and one of their install options is to create a disk image (.img) in a ext4 or ntfs partition and boot from it by adding to grub an entry like this:

Code:
menuentry "Chrome OS"{
        img_part=/dev/sdb3
        img_path=/chromeos.img
        search --no-floppy --set=root --file $img_path
        loopback loop $img_path
        linux (loop,gpt7)/kernel boot=local noresume noswap loglevel=7 disablevmx=off \
            cros_secure cros_debug loop.max_part=16 img_part=$img_part img_path=$img_path
        initrd (loop,gpt7)/initramfs.img
}

I have added it to the grub install I already have on another disk and it worked fine but it would be cool if Ventoy allowed custom entries like this to be added to it's own grub manually, so we could boot Chrome OS (and other images similarly) with no need to have grub in another disk.

thanks for the info on brunch !
I am considering it now and it's great to know that it can boot from a ventoy usb key !! Smile

but, if I may dare, I have a couple of questions :
. is the above grub configuration still needed now that ventoy can boot CloudReady or FydeOS .img files ?
. another question not related to ventoy : can you use your usb stick with a single brunch .img file on different computers ? or is the brunch .img file attached to a single hardware/computer ?? => no, I tried and you have to re-setup a brunch usb stick when putting it in another PC computer.

thanks a lot for your feedback/help !!
Reply
#6
(10-12-2021, 08:13 AM)pierro78 Wrote:
(07-11-2020, 07:11 AM)renatofrota Wrote: First of all, Ventoy is awesome!  Heart

Congratulations for the project and a big THANK YOU for publishing it for free under GPL license. Big Grin


4. I have been playing with Chrome OS (Brunch Framework, to be more precise) and one of their install options is to create a disk image (.img) in a ext4 or ntfs partition and boot from it by adding to grub an entry like this:

Code:
menuentry "Chrome OS"{
        img_part=/dev/sdb3
        img_path=/chromeos.img
        search --no-floppy --set=root --file $img_path
        loopback loop $img_path
        linux (loop,gpt7)/kernel boot=local noresume noswap loglevel=7 disablevmx=off \
            cros_secure cros_debug loop.max_part=16 img_part=$img_part img_path=$img_path
        initrd (loop,gpt7)/initramfs.img
}

I have added it to the grub install I already have on another disk and it worked fine but it would be cool if Ventoy allowed custom entries like this to be added to it's own grub manually, so we could boot Chrome OS (and other images similarly) with no need to have grub in another disk.

thanks for the info on brunch !
I am considering it now and it's great to know that it can boot from a ventoy usb key !! Smile

but, if I may dare, I have a couple of questions :
. is the above grub configuration still needed now that ventoy can boot CloudReady or FydeOS .img files ?
I created a chromeos.img image as directed on the brunch github but I had the "No bootfile found for UEFI" error when booting ...
... let me check if I can boot it from grub ... 
(this was on my Surface Go 2, there might be sthg wrong with my setup as it could not boot brunch from my USB stick but it worked on some other laptops ...)

Reply
#7
Hi all,
Ventoy-1.0.97 booting ChromeOS Brunch Framework does work.
Try this:
ventoy_grub.cfg
"
menuentry "Chrome OS" --class=custom {
img_part=/dev/sda2
img_path=/ventoychromeos/ChromeOS-NUC.img
search --no-floppy --set=root --file $img_path
loopback loop $img_path
linux (loop,gpt7)/kernel boot=local noresume noswap loglevel=7 disablevmx=off \
cros_secure cros_debug loop.max_part=16 img_part=$img_part img_path=$img_path
initrd (loop,gpt7)/initramfs.img
}

menuentry '<-- Return to previous menu [Esc]' --class=vtoyret VTOY_RET {
echo 'Return ...'
}

"
Reply


Forum Jump:


Users browsing this thread: 4 Guest(s)