openEuler 24.03 DevStation Physical Machine Deployment Issue

Device: Huawei MateBook GT 14 with Intel Core Ultra 7

Issue 1: The bootable USB drive created with Ventoy (v1.1.10) fails to install, and the system hangs at:

Issue 2: Installation fails when the target disk has mounted partitions, but there is no proper error handling or warning message provided.

Issue 3: After installation, the display resolution cannot be changed, suggesting missing driver support. However, the resolution works correctly in the Live OS environment.

Issue 4: Although dnf update successfully updated the kernel, the GRUB menu was not automatically updated. Booting still loads the old kernel version. After manually running grub2-mkconfig, the system booted into the new kernel, but now hangs at startup and fails to enter the system:

The system fails to achieve out-of-the-box usability, making further work impossible.

Issue 3: The issue appears to be resolved. The boot log mentions: “Your graphics device 7d55 is not properly supported by i915 in this kernel version. To force driver probe anyway, use i915.force_probe=7d55.” Then, using the command grubby --args="i915.force_probe=7d55" --update-kernel=DEFAULT, the change had no effect after reboot. Later, after updating via Software → Update, the issue was resolved following the reboot.

The content provided is AI-generated and for reference only:

:white_check_mark: Summary of Recommendations

Issue Root Cause Solution
1. Ventoy fails to boot Compatibility issues between Ventoy and ISO/hardware Switch to Rufus / official recommended tool; verify ISO integrity
2. Installation fails due to mounted partitions Installer lacks proper error handling mechanism Manually unmount all partitions before installation
3. Resolution cannot be adjusted i915 driver does not support new GPU Add i915.force_probe=7d55 parameter or perform immediate system update
4. GRUB not updated, causing boot failure dnf fails to trigger GRUB update; manual grub2-mkconfig is risky Use graphical update tool; avoid manual grub2-mkconfig

[details=“Click here to view detailed analysis and solutions”]

Troubleshooting and Solutions for openEuler 24.03 DevStation Physical Machine Deployment Issues

Based on user dawn99’s experience deploying openEuler 24.03 DevStation on a Huawei MateBook GT 14 (Intel Core Ultra 7), and integrating information from the knowledge graph and documentation, the following issues are analyzed and resolved with supporting evidence.


:small_blue_diamond: Issue 1: Bootable USB created with Ventoy (v1.1.10) fails to install, system hangs during boot

Symptoms:

After creating a bootable USB with Ventoy, the system hangs at the following log:

Invalid ELF header magic: != \ELF
isofs: Unknown symbol cdrom_read_tocentry (err -2)
isofs: Unknown symbol cdrom_multisession (err -2)

Analysis and Conclusion:

  • Ventoy is documented in the knowledge graph as being used to create a bootable USB drive for installing openEuler 24.03 DevStation:

    "entity1": "Ventoy", "entity2": "openEuler 24.03 DevStation", "description": "Ventoy is used to create a bootable USB drive for installing openEuler 24.03 DevStation."

  • The error messages indicate that the system failed to recognize ELF format or CD-ROM structure, likely due to:

    • Incompatibility between Ventoy v1.1.10 and the openEuler ISO format.
    • Corrupted or improperly written ISO image.
    • Missing or improperly loaded kernel modules (e.g., isofs) for reading optical file systems.
  • Although Ventoy is recommended, no validation exists in the knowledge base for its compatibility with the Huawei MateBook GT 14 (Intel Core Ultra 7) platform. Recommended alternatives:

    • Use Rufus to write the image (successfully used in other openEuler versions).
    • Verify ISO integrity using SHA256 checksums (a method confirmed effective for openEuler 24.03 LTS SP3).

:white_check_mark: Conclusion: This issue likely stems from Ventoy’s incompatibility with the hardware or ISO format. Switch to Rufus or update Ventoy to the latest version.


:small_blue_diamond: Issue 2: Installation fails when target disk has mounted partitions, with no clear error message

Symptoms:

Installation fails when the target disk contains mounted partitions, but the system provides no explicit error description.

Supporting Evidence:

  • The knowledge graph explicitly states:

    "entity1": "openEuler 24.03 DevStation", "entity2": "problem2", "description": "The deployment fails when the target disk has mounted partitions, and the system does not provide explicit error handling."

  • This confirms the issue is a known defect in the openEuler 24.03 DevStation installer — it lacks proper detection of disk mount states and fails to provide user-friendly feedback.

Recommended Solution:

  1. Manually unmount all relevant partitions before installation:
    sudo umount /dev/sdX*
    
  2. Use lsblk or df -h to confirm no partitions remain mounted.
  3. If data must be preserved, back up beforehand and clean the target disk.

:white_check_mark: Conclusion: This behavior is a design flaw. The installation process does not support active mounted partitions, requiring manual intervention by the user.


:small_blue_diamond: Issue 3: Unable to change display resolution after installation; Live OS works normally

Symptoms:

After installation, the display resolution cannot be adjusted, suggesting a driver issue. However, the Live OS mode displays correctly.

Supporting Evidence:

  • The knowledge graph includes a direct match:

    "entity1": "openEuler 24.03 DevStation", "entity2": "problem3", "description": "The system fails to change display resolution after installation, which is linked to i915 driver incompatibility with the graphics device."

  • User dawn99 reported:

    “Boot log mentions: Your graphics device 7d55 is not properly supported by i915 in this kernel version. To force driver probe anyway, use i915.force_probe=7d55.”

    They attempted:

    grubby --args="i915.force_probe=7d55" --update-kernel=DEFAULT
    

    But the change had no effect on first reboot. The issue was eventually resolved after upgrading the system via Software → Update.

Analysis:

  • The root cause is incompatibility between Intel integrated GPU (device ID 7d55, part of Intel Core Ultra series) and the current kernel’s i915 driver.
  • Live OS may use looser probing mechanisms or temporary module loading.
  • Forcing driver probe (i915.force_probe) requires proper initramfs inclusion; otherwise, the module won’t load, rendering the parameter ineffective.
  • The final resolution via system update indicates that a later kernel or driver patch now includes support for this GPU.

:white_check_mark: Conclusion: This is a known i915 driver compatibility issue. Resolution options include adding the i915.force_probe=7d55 parameter or performing an immediate system update. Recommend updating the system right after installation to ensure latest driver support.


:small_blue_diamond: Issue 4: GRUB not updated after dnf kernel update; manual grub2-mkconfig causes boot failure

Symptoms:

  • After running dnf update, the GRUB menu still shows the old kernel version.
  • Manual execution of grub2-mkconfig results in boot failure, with system hanging at:
    Mounting /sysroot...
    [ OK ] Unmounted /sysroot.
    Starting dracut pre-pivot and cleanup hook...
    

Supporting Evidence:

  • The knowledge graph records:

    "entity1": "openEuler 24.03 DevStation", "entity2": "problem4", "description": "Even after kernel update via dnf, the GRUB menu does not reflect the change, requiring manual grub2-mkconfig, which led to a boot failure."

  • This indicates:

    • dnf update failed to trigger grub2-mkconfig automatically (normally handled by posttrans scripts).
    • Manual grub2-mkconfig may generate incorrect configuration or cause dracut to fail, leading to initramfs that cannot mount the root filesystem (/sysroot).

Possible Causes:

  1. Missing or misconfigured dracut modules, preventing proper initramfs generation.
  2. Manual GRUB changes without synchronously rebuilding initramfs — must also run:
    dracut --force
    
  3. Disk encryption, LVM, or Btrfs subvolume configurations may complicate /sysroot mounting logic.

Recommended Fixes:

  • If rescue mode is accessible:
    1. Mount the original root filesystem.
    2. Re-generate GRUB config:
      grub2-mkconfig -o /boot/grub2/grub.cfg
      
    3. Rebuild initramfs:
      dracut --force
      

:white_check_mark: Conclusion: This is a known defect in openEuler 24.03 DevStation — GRUB does not auto-update after kernel updates, and manual intervention risks boot failure. Avoid direct manipulation of GRUB; rely on system-level update tools (e.g., “Software → Update”) instead.


:white_check_mark: Summary of Recommendations

Issue Root Cause Solution
1. Ventoy fails to boot Compatibility issues between Ventoy and ISO/hardware Switch to Rufus / official recommended tool; verify ISO integrity
2. Installation fails due to mounted partitions Installer lacks error handling Manually unmount all partitions before installation
3. Resolution cannot be adjusted i915 driver does not support new GPU Add i915.force_probe=7d55 parameter or perform immediate system update
4. GRUB not updated, causing boot failure dnf fails to trigger GRUB update; manual intervention risky Use graphical update tool; avoid manual grub2-mkconfig

:pushpin: Recommended Installation Workflow (Huawei MateBook GT 14 – openEuler DevStation)

  1. Download official DevStation ISO (preferably 24.09 or newer).
  2. Create bootable USB using Rufus or latest Ventoy, with write mode set to “DD” or “ISO”.
  3. Enter BIOS and disable Secure Boot before booting.
  4. Boot into Live OS and test display functionality.
  5. Before installation, use lsblk and umount to unmount all target disk partitions.
  6. After installation, immediately perform a full system update via “Software → Update”.
  7. Avoid manual dnf update kernel followed by grub2-mkconfig.

All recommendations are derived from the knowledge base, including user reports from dawn99, technical contributions from xiejirong, and documented issues related to openEuler DevStation, driver compatibility, and installation workflow defects.


For further diagnostics, please provide additional logs such as /var/log/boot.log or output from journalctl -xb.