ventoy / PXE

The open source part of iVentoy.
472 stars 30 forks source link

display squashed up on some images #11

Open Tau512 opened 1 year ago

Tau512 commented 1 year ago

I've noticed this on a few test images (reproducible with mt86plus_620_64.iso; https://memtest.org/).

iventoy 1.0.12 (occurs on .11 too). iventoy using default 1024x768. Proxmox VM defaults to 1280x800. ^ this is the config used for the below screenshot. I've tried changing resolution to match and other common res's but no solution.

image

Tau512 commented 1 year ago

the officially tested openmediavault_6.0.24-amd64.iso does the following.

boot menu displays correctly. image

however, this video is after the iso is booted and i assume is the first page of the installer: Screencast_20230717_115541.webm

Tau512 commented 1 year ago

tested on real hardware, using memtest86+. dell inspiron 3501 with igpu (intel i3-1115g4). iventoy 1.0.14.

IMG_20230718_100751259

Gyppie commented 1 year ago

On debian based distros you have to manually edit grub.cfg file in /boot/grub/grub.cfg on the ISO and change: "set gfxmode=800x600" to "set gfxmode=auto" And make sure that "set gfxpayload=keep" is not commented out with a"#" in front. Then try to boot with different screen resolutions to the one that suits your computer.

Tau512 commented 1 year ago

@Gyppie - i did find that metioned on certain distro's on my searches before bugging it, so unless i didnt do it right then the issue remains. also, mt86plus_620_64.iso (i know not on the iventoy tested list, but it does boot, plus the issue is present on tested iso's) is not debian based and has neither boot options or a way to change resolution, so possible solution there. i beleive OMV is debian based however. I'll test that again soon if i get time/remember.

your info is helpful and good for testing, but also i'm on the viewpoint that this should NOT be required for every use of affected iso's. either need an option to define it as a parameter within iventoy webgui (set it one, always effective on that specific iso) or for it to automatically be done at runtime.

Tau512 commented 1 year ago

Using the same openmediavault_6.0.24-amd64.iso file; Left side is iso via CD/DVD boot, Right side is iso via iventoy. Based on the window behaviour where iventoy is not resizing to 800x600 (like the CD/DVD booted iso is), then i guess theres something is going on specifically with the iventoy method.

This is the same first installer page; Language selection once the installer option is booted.

image

Memtest86+ does the same, and i've copied the iso from my ventoy USB drive, to iventoy/proxmox stores and tested that; same behaviour; CD/DVD is fine, but iventoy is misbehaving.

editing the grub cmdline for OMV has no effect.

Riches commented 1 year ago

I was having this issue on multiple different images (e.g. Windows and Debian based).

I found that changing the 'Boot Menu Resolution' in 'Boot configuration' in the web admin to '1920x1080' (the same as the native resolution of my display) prevented the issue.

This works for me as all of my target machines have that resolution, but it's obviously not a permanent solution for those that have a fleet with different resolutions.

Tau512 commented 1 year ago

admittedly i didnt try native client res (tried various upto 1920x1080). But just tried 2560x1440; no fix here via proxmox console.

iventoy menu updates to the desired res, but after booting the chosen iso the proxmox window resizes back to 1280x800 and, afaik, theres nothing i can about that. i've settled on using 1280x800 for the default iventoy res.

if i manually change the resolution, then the following occurs: memtest iso resizes back to 1280x800 OMV iso jumps back to its default of 800x600 for the boot menu, and then it automatically switches back to 1280x800 during boot/installation. The previously mentioned grub options for debian, still no fix for me and seem non-functional.

azhuge233 commented 1 year ago

Changing iVentoy resolution only helps when booting Windows ISOs, doesn't work on Debian 12 or Ubuntu Server.

I tested on one PVE VM, one laptop and two PCs, the working resolution is different for each machine.

I also tried Ubuntu Desktop/Kali's live system, they display just fine.

CD/DVD is fine, but iventoy is misbehaving.

True, I tested CD/DVD too (with latest Ventoy), all behaves normally.

9

AnomSanjaya commented 1 year ago

I had same issue in Acer ES1-432, i cant boot any OS (even WinPE & Linux). Change resolution doesnt affected

JKL213 commented 10 months ago

Changing iVentoy resolution only helps when booting Windows ISOs, doesn't work on Debian 12 or Ubuntu Server.

I tested on one PVE VM, one laptop and two PCs, the working resolution is different for each machine.

* One of my PC has a 3840x2160 monitor, changing iVentoy to 2560x1440 corrects Windows ISO display.

* The other has a 2560x1440 monitor, but I have to change iVentoy to 1024x768 to get it working, which I believe is this PC's BIOS resolution.

* Debian always displays correctly on PVE VMs, but for Windows ISOs I always have to change resolution.

I also tried Ubuntu Desktop/Kali's live system, they display just fine.

CD/DVD is fine, but iventoy is misbehaving.

True, I tested CD/DVD too (with latest Ventoy), all behaves normally. #9

I know this is very old, but which resolution did you choose for Windows on PXE? Can't get our Windows PE installer working...

azhuge233 commented 10 months ago

Changing iVentoy resolution only helps when booting Windows ISOs, doesn't work on Debian 12 or Ubuntu Server. I tested on one PVE VM, one laptop and two PCs, the working resolution is different for each machine.

* One of my PC has a 3840x2160 monitor, changing iVentoy to 2560x1440 corrects Windows ISO display.

* The other has a 2560x1440 monitor, but I have to change iVentoy to 1024x768 to get it working, which I believe is this PC's BIOS resolution.

* Debian always displays correctly on PVE VMs, but for Windows ISOs I always have to change resolution.

I also tried Ubuntu Desktop/Kali's live system, they display just fine.

CD/DVD is fine, but iventoy is misbehaving.

True, I tested CD/DVD too (with latest Ventoy), all behaves normally. #9

I know this is very old, but which resolution did you choose for Windows on PXE? Can't get our Windows PE installer working...

the working resolution is different for each machine.

Don't remember the exact resolution, I had to try every available iPXE resolution on each machine until it displayed properly. Not sure about Windows PE, I only tested Windows 10/11 ISO images.

JMarcosHP commented 8 months ago

I have the same issue on different isos (Windows 10, 11, server. Debian, OMV, Clonezilla, OpenSuse). On 1080p displays, I need to chance everytime the resolution when I want to boot these isos.

Some pics here (Thinkpad T460p 1080p display, B550-Aorus Elite with RX 7600 and LG 24' IPS 1080p monitor): IMG_20240209_231232 IMG_20240209_231226 IMG_20240209_231119 IMG_20240209_231104 IMG_20240209_230915 IMG_20240209_224228 IMG_20240209_224349

maitredede commented 6 months ago

Hello

Like #23 , I have the same unusable screen trying to install debian-12.5.0-amd64-netinst.iso. I tries iventoy text or gui mode, many resolutions, debian installer text or gui mode...

Display is remotely accessed through IPMI KVM of my Supermicro server

maitredede commented 6 months ago

Also tested the "supported" debian-11.6.0-amd64-DVD-1.iso, same behavior...

styxadmin commented 5 months ago

Got the same issue, using latest version of 1.0.20

Adjusting the resolution works only sometimes, this should not be something that has to be tinkered with

JKL213 commented 5 months ago

On debian based distros you have to manually edit grub.cfg file in /boot/grub/grub.cfg on the ISO and change: "set gfxmode=800x600" to "set gfxmode=auto" And make sure that "set gfxpayload=keep" is not commented out with a"#" in front. Then try to boot with different screen resolutions to the one that suits your computer.

As mentioned here, try to set the GfxMode to Auto. This worked in our network. But it's a bit tedious to do on every single ISO.

jjyoo38 commented 3 months ago

Many people have been suffering from this problem for a long time. When will this bug be resolved??

wociscz commented 3 months ago

Finally found that it is an iventoy issue, after hours trying to fix this on the Proxmox side. Output is broken when using UEFI boot. BIOS boot is not affected.

kort3x commented 2 months ago

Shame this has been an issue for this long. We were thinking about licensing iVentoy at multiple sites but this is a showstopper.

jjyoo38 commented 1 month ago

I configured the iPXE server from the link https://rpi4cluster.com/pxe-setup/ and it works perfectly. iventoy is no longer needed. From the left menu, proceed in this order: Setup -> iPXE -> Windows 10.

  1. When editing Samba's smb.conf, add 'guest ok = yes' to [pxe-boot] section and 'client max protocol = SMB3' to [global] section ( it makes faster loading speed on first samba connect)
  2. and run 'find . -exec chmod 755 {} +' in the /pxe-boot/installs directory If you don't do that, permission problems will occur. It's a bit more difficult to build than iventoy, but it works perfectly.
binhex commented 1 week ago

waiting on a fix for this as it was the first issue i hit once i had iventoy setup, hit this with gparted in UEFI mode, switched to BIOS and it did fix it so have a work around for that particular tool.