Debian aus altem Rechner in neuem System lauffähig machen

Rochus

Lieutenant
Registriert
Jan. 2007
Beiträge
617
Hey,

mein alter Rechner hat sich verabschiedet. Also hätte ich gern mein Debian auf dem neuen weiterlaufen.
Problem ist, der neue lässt sich nur mit EFI booten. Ist ein HP Rechner, der mit Legacy Boot partout nicht von der alten SSD booten mag. Ich bekomme kein GRUB RESCUE... nichts.
Die alte SSD hat eine MSDOS Partitionstabelle.

Wie bekomme ich hier nun mein altes System "korrekt" gebootet?

Das habe ich u.A. bereits probiert:
  • auf die neue Systemplatte (NVME) ein Debian Grundsystem installiert
    • blockweise die neue Systempartition mit der alten überschrieben, aber
    • Bootsektor und EFI Partition so gelassen wie sie sind und /boot vom Debian Grundsystem behalten
    • in einem Live System mit chroot auf die NVME gewechselt und dort mit grub-install und update-grub versucht den Bootloader zu konfigurieren, meldet keine Probleme
Dann werden 2 Systeme gefunden, aber beide starten mein System von der alten SSD.
Das die NVME nur als Bootloader funktioniert ist zu schade :)

Habt ihr eine Idee wie ich das angehen kann?
 
Auf jeden Fall erst mal eine Sicherung machen! Nicht, dass du bei den Doktorspielen dann versehentlich deine Daten schredderst.
Wenn du die Platte von einem anderen Linux (ein Live System von USB / CD / DVD genügt auch) aus auslesen kannst, dann kannst du von dort auch den Grub Bootloader auf die "kaputte" Platte schreiben.

https://wiki.ubuntuusers.de/GRUB_2/Installation/
 
Ich habe eine funktionierende Sicherung.

Ich habe auch schon den Bootloader auf der alten Platte neu geschrieben. Der wird von dem HP Rechner aber nicht gefunden. Ich vermute wegen der MSDOS Partitionstabelle.
 
Und wie wäre es, wenn du ganz stumpf die alte Platte komplett formatierst, und dann dieselben Partitionen wieder erstellst, nur halt dieses mal mit GPT? Danach deine Sicherung zurück kopieren und Grub installieren.
 
Dann spar dir den Zinober und kopier /home und das wichtigste von /etc in eine frische Install, in der Zeit hast du doch dreimal neu installiert oder?
 
  • Gefällt mir
Reaktionen: lokked
Ja, locker sogar 10 mal mittlerweile. Aber irgendwie hat mich hier der Ehrgeiz gepackt. Das muss doch möglich sein Grub wieder richtig einzustellen, damit er das von den NVME mit EFI nimmt.

Und ja, ich könnte auch einfach die Platte auf GPT umstellen und die Partitionen wieder zurückspielen, aber s.o.
 
mambokurt schrieb:
Dann spar dir den Zinober und kopier /home und das wichtigste von /etc in eine frische Install, in der Zeit hast du doch dreimal neu installiert oder?
So würde ich es auch machen.
Neu installieren, Home drüber kopieren, etc sichern und bei Bedarf Konfigs rauspicken.
 
Du hast ja ein Backup. Jetzt hast du schon so viel Zeit investiert. Irgendwann willst du ja sicherlich auch mal fertig werden. Und wenn's nicht klappt, hast du keine Wahl mehr irgendwas auszuprobieren und bist dann kurz vor dem Ziel ;) Ich würde sagen: Eine Win-Win-Situation :D
 
  • Gefällt mir
Reaktionen: Rochus
Also das mit dem Umstellen auf GPT hat bemerkenswerterweise ohne Datenverlust funktioniert. Coole Sache, merke ich mir!

Grub lässt sich dann nach dem Einrichten einer 1MB Partition am Anfang, die mit "boot_grub" geflagged wurde auch fehlerfrei installieren... aber der HP Rechner mag es einfach nicht. Bekomme das System dann nur mit SuperGrub gestartet oder eben vom Bootloader auf der NVME...

Ich kapituliere und mache neu -.-
 
Dann kann's ja eigentlich nur noch an der EFI Partition liegen. Mein macOS hat die bei mir mit 256MB angelegt, davon sind aber nur 8MB belegt. Aber sollte ja eigentlich egal sein, solang alle nötigen Daten drauf passen. Eigenartig.

Na hoffentlich geht's dann auch wirklich nach der Neuinstallation.
 
Efi Partition hatte ich auch angelegt. Sogar 500MB safety first. Da hat grub auch den Ordner EFI reingemountet. Aber was weiss ich... Läuft nicht. Morgen dann Neuinstallation...
 
Hallo!

Lass doch mal das Boot Info Scrip durchlaufen und poste es hier oder hänge es als Textdatei an:
https://wiki.ubuntuusers.de/GRUB-Umgebung_analysieren/#Umfassende-Analyse-mittels-Boot-Info-Script

Du hast aktuell eine BIOS/MBR Installation auf GPT am Laufen! Deshalb die zusätzliche kleine "bios-boot" Partition. Soll das so bleiben?
Die ESP (EFI-System-Partition) wird hier doch gar nicht angesprochen, da MBR-Boot.

Bitte auch noch die Ausgaben von:
Code:
sudo efibootmgr -v                ## fragt die efi-Einträge im NVRAM ab
mount | grep efivars              ##  erfragt den korrekten Start des Startmedium
sudo dmidecode -t 0               ## Abfrage zum BIOS
sudo dmidecode -t 1               ## Abfrage zur Hardware
sudo blkid

Rochus schrieb:
Also das mit dem Umstellen auf GPT hat bemerkenswerterweise ohne Datenverlust funktioniert. Coole Sache, merke ich mir!
Jein! Siehe oben!

Evtl. eine Option:
https://wiki.ubuntuusers.de/GRUB_2_von_BIOS_nach_EFI_umstellen/

L.G.
 
Zuletzt bearbeitet von einem Moderator:
Hey @K-BV ,

hier mal die RESULTS.TXT
Code:
Boot Info Script 0.61 [1 April 2012]


============================= Boot Info Summary:
===============================

 => Grub2 (v1.99) is installed in the MBR of /dev/sda and looks at sector 2048
of the same hard drive for core.img. core.img is at this location and
looks in partition 85 for .
=> Grub2 (v1.99) is installed in the MBR of /dev/sdb and looks at sector 1 of
the same hard drive for core.img. core.img is at this location and looks
in partition 85 for .
=> Syslinux MBR (4.04 and higher) is installed in the MBR of /dev/sdc.

sda1: __________________________________________________________________________

 File system: ext4
Boot sector type: -
Boot sector info:
Operating System: Debian GNU/Linux 9
Boot files: /boot/grub/grub.cfg /etc/fstab

sda2: __________________________________________________________________________

 File system: BIOS Boot partition
Boot sector type: Grub2's core.img
Boot sector info:

sda3: __________________________________________________________________________

 File system: vfat
Boot sector type: -
Boot sector info: According to the info in the boot sector, sda3 starts
at sector 2048. But according to the info from fdisk,
sda3 starts at sector 4096.
Operating System:
Boot files: /efi/debian/grubx64.efi

sda5: __________________________________________________________________________

 File system: swap
Boot sector type: -
Boot sector info:

sdb1: __________________________________________________________________________

 File system: btrfs
Boot sector type: -
Boot sector info:
Operating System: Debian GNU/Linux 9
Boot files: /etc/fstab

sdb2: __________________________________________________________________________
File system: swap
Boot sector type: -
Boot sector info:

sdc1: __________________________________________________________________________

 File system: vfat
Boot sector type: SYSLINUX 4.07 2013-07-25
Boot sector info: Syslinux looks at sector 30146 of /dev/sdc1 for its
second stage. SYSLINUX is installed in the /uui
directory. No errors found in the Boot Parameter Block.
Operating System:
Boot files: /boot/grub/menu.lst

sdc4: __________________________________________________________________________

 File system: iso9660
Boot sector type: Grub2 (v1.99)
Boot sector info: Grub2 (v1.99) is installed in the boot sector of sdc4
and looks at sector 0 of the same hard drive for
core.img, but core.img can not be found at this
location.
Operating System:
Boot files: /boot/grub/grub.cfg

============================ Drive/Partition Info:
=============================

Drive: sda _____________________________________________________________________
Disk /dev/sda: 477 GiB, 512110190592 bytes, 1000215216 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: gpt

Partition Boot Start Sector End Sector # of Sectors Id System

/dev/sda1 1 1,000,215,215 1,000,215,215 ee GPT


GUID Partition Table detected.

Partition Start Sector End Sector # of Sectors System
/dev/sda1 1,083,392 414,703,615 413,620,224 Data partition (Linux)
/dev/sda2 2,048 4,095 2,048 BIOS Boot partition
/dev/sda3 4,096 1,083,391 1,079,296 EFI System partition
/dev/sda5 967,489,536 1,000,214,527 32,724,992 Swap partition (Linux)

Drive: sdb _____________________________________________________________________
Disk /dev/sdb: 931,5 GiB, 1000204886016 bytes, 1953525168 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Disklabel type: dos
Partition Boot Start Sector End Sector # of Sectors Id System

/dev/sdb1 2,048 1,936,738,303 1,936,736,256 83 Linux
/dev/sdb2 1,936,738,304 1,953,523,711 16,785,408 82 Linux swap / Solaris


Drive: sdc _____________________________________________________________________
Disk /dev/sdc: 7,4 GiB, 7897874432 bytes, 15425536 sectors
Units: sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disklabel type: dos

Partition Boot Start Sector End Sector # of Sectors Id System

/dev/sdc1 * 2,048 15,425,535 15,423,488 c W95 FAT32 (LBA)
/dev/sdc4 32,274 72,489 40,216 0 Empty

/dev/sdc1 overlaps with /dev/sdc4

"blkid" output: ________________________________________________________________

Device UUID TYPE LABEL

/dev/nvme0n1
/dev/sda1 c78da6ea-e9cc-43da-84a2-e5baec08764d ext4
/dev/sda2
/dev/sda3 5905-B4CB vfat EFI
/dev/sda5 494bedca-4127-4185-b18e-18eecace3ad7 swap
/dev/sdb1 db879628-1284-4cd7-9672-1e3f203743e1 btrfs
/dev/sdb2 92dab836-e7e2-49a4-ba50-00b3f74c8311 swap
/dev/sdc1 161E-2C61 vfat UUI
/dev/sdc4 2018-11-01-16-41-09-00 iso9660 ISOIMAGE

================================ Mount points:
=================================

Device Mount_Point Type Options

/dev/sda1 / ext4 (rw,relatime,errors=remount-ro,data=ordered)


=========================== sda1/boot/grub/grub.cfg:
===========================

--------------------------------------------------------------------------------
#
# DO NOT EDIT THIS FILE
#
# It is automatically generated by grub-mkconfig using templates
# from /etc/grub.d and settings from /etc/default/grub
#
### BEGIN /etc/grub.d/00_header ###
if [ -s $prefix/grubenv ]; then
set have_grubenv=true
load_env
fi
if [ "${next_entry}" ] ; then
set default="${next_entry}"
set next_entry=
save_env next_entry
set boot_once=true
else
set default="0"
fi

if [ x"${feature_menuentry_id}" = xy ]; then
menuentry_id_option="--id"
else
menuentry_id_option=""
fi

export menuentry_id_option

if [ "${prev_saved_entry}" ]; then
set saved_entry="${prev_saved_entry}"
save_env saved_entry
set prev_saved_entry=
save_env prev_saved_entry
set boot_once=true
fi

function savedefault {
if [ -z "${boot_once}" ]; then
saved_entry="${chosen}"
save_env saved_entry
fi
}
function load_video {
if [ x$feature_all_video_module = xy ]; then
insmod all_video
else
insmod efi_gop
insmod efi_uga
insmod ieee1275_fb
insmod vbe
insmod vga
insmod video_bochs
insmod video_cirrus
fi
}

if [ x$feature_default_font_path = xy ] ; then
font=unicode
else
insmod part_gptinsmod ext2
set root='hd0,gpt1'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt1 --hint-efi=hd0,gpt1 --hint
baremetal=ahci0,gpt1 c78da6ea-e9cc-43da-84a2-e5baec08764d
else
search --no-floppy --fs-uuid --set=root c78da6ea-e9cc-43da-84a2-e5baec08764d
fi
font="/usr/share/grub/unicode.pf2"
fi

if loadfont $font ; then
set gfxmode=auto
load_video
insmod gfxterm
set locale_dir=$prefix/locale
set lang=de_DE
insmod gettext
fi
terminal_output gfxterm
if [ "${recordfail}" = 1 ] ; then
set timeout=30
else
if [ x$feature_timeout_style = xy ] ; then
set timeout_style=menu
set timeout=5
# Fallback normal timeout code in case the timeout_style feature is
# unavailable.
else
set timeout=5
fi
fi
### END /etc/grub.d/00_header ###

### BEGIN /etc/grub.d/05_debian_theme ###
insmod part_gpt
insmod ext2
set root='hd0,gpt1'
if [ x$feature_platform_search_hint = xy ]; then
search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt1 --hint-efi=hd0,gpt1 --hint
baremetal=ahci0,gpt1 c78da6ea-e9cc-43da-84a2-e5baec08764d
else
search --no-floppy --fs-uuid --set=root c78da6ea-e9cc-43da-84a2-e5baec08764d
fi
insmod png
if background_image /usr/share/desktop-base/softwaves-theme/grub/grub-4x3.png; then
set color_normal=white/black
set color_highlight=black/white
else
set menu_color_normal=cyan/blue
set menu_color_highlight=white/blue
fi
### END /etc/grub.d/05_debian_theme ###
### BEGIN /etc/grub.d/10_linux ###
function gfxmode {
    set gfxpayload="${1}"
}
set linux_gfx_mode=
export linux_gfx_mode
menuentry 'Debian GNU/Linux' --class debian --class gnu-linux --class gnu --class os
$menuentry_id_option 'gnulinux-simple-c78da6ea-e9cc-43da-84a2-e5baec08764d' {
    load_video
    insmod gzio
    if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
    insmod part_gpt
    insmod ext2
    set root='hd0,gpt1'
    if [ x$feature_platform_search_hint = xy ]; then
     search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt1 --hint
efi=hd0,gpt1 --hint-baremetal=ahci0,gpt1 c78da6ea-e9cc-43da-84a2-e5baec08764d
    else
     search --no-floppy --fs-uuid --set=root c78da6ea-e9cc-43da-84a2
e5baec08764d
    fi
    echo    'Linux 4.9.0-8-amd64 wird geladen ...'
    linux    /boot/vmlinuz-4.9.0-8-amd64 root=UUID=c78da6ea
e9cc-43da-84a2-e5baec08764d ro quiet
    echo    'Initiale Ramdisk wird geladen ...'
    initrd    /boot/initrd.img-4.9.0-8-amd64
}
submenu 'Erweiterte Optionen für Debian GNU/Linux' $menuentry_id_option 'gnulinux
advanced-c78da6ea-e9cc-43da-84a2-e5baec08764d' {
    menuentry 'Debian GNU/Linux, mit Linux 4.9.0-8-amd64' --class debian --class
gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.9.0-8-amd64-advanced
c78da6ea-e9cc-43da-84a2-e5baec08764d' {
        load_video
        insmod gzio
        if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
        insmod part_gpt
        insmod ext2
        set root='hd0,gpt1'
        if [ x$feature_platform_search_hint = xy ]; then
         search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt1 -
hint-efi=hd0,gpt1 --hint-baremetal=ahci0,gpt1 c78da6ea-e9cc-43da-84a2
e5baec08764d
        else
         search --no-floppy --fs-uuid --set=root c78da6ea
e9cc-43da-84a2-e5baec08764d
        fi
        echo    'Linux 4.9.0-8-amd64 wird geladen ...'
        linux    /boot/vmlinuz-4.9.0-8-amd64
root=UUID=c78da6ea-e9cc-43da-84a2-e5baec08764d ro quiet
        echo    'Initiale Ramdisk wird geladen ...'
        initrd    /boot/initrd.img-4.9.0-8-amd64
    }
    menuentry 'Debian GNU/Linux, with Linux 4.9.0-8-amd64 (recovery mode)' -
class debian --class gnu-linux --class gnu --class os $menuentry_id_option'gnulinux-4.9.0-8-amd64-recovery-c78da6ea-e9cc-43da-84a2-e5baec08764d' {
        load_video
        insmod gzio
        if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
        insmod part_gpt
        insmod ext2
        set root='hd0,gpt1'
        if [ x$feature_platform_search_hint = xy ]; then
         search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt1 -
hint-efi=hd0,gpt1 --hint-baremetal=ahci0,gpt1 c78da6ea-e9cc-43da-84a2
e5baec08764d
        else
         search --no-floppy --fs-uuid --set=root c78da6ea
e9cc-43da-84a2-e5baec08764d
        fi
        echo    'Linux 4.9.0-8-amd64 wird geladen ...'
        linux    /boot/vmlinuz-4.9.0-8-amd64
root=UUID=c78da6ea-e9cc-43da-84a2-e5baec08764d ro single
        echo    'Initiale Ramdisk wird geladen ...'
        initrd    /boot/initrd.img-4.9.0-8-amd64
    }
    menuentry 'Debian GNU/Linux, mit Linux 4.9.0-7-amd64' --class debian --class
gnu-linux --class gnu --class os $menuentry_id_option 'gnulinux-4.9.0-7-amd64-advanced
c78da6ea-e9cc-43da-84a2-e5baec08764d' {
        load_video
        insmod gzio
        if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
        insmod part_gpt
        insmod ext2
        set root='hd0,gpt1'
        if [ x$feature_platform_search_hint = xy ]; then
         search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt1 -
hint-efi=hd0,gpt1 --hint-baremetal=ahci0,gpt1 c78da6ea-e9cc-43da-84a2
e5baec08764d
        else
         search --no-floppy --fs-uuid --set=root c78da6ea
e9cc-43da-84a2-e5baec08764d
        fi
        echo    'Linux 4.9.0-7-amd64 wird geladen ...'
        linux    /boot/vmlinuz-4.9.0-7-amd64
root=UUID=c78da6ea-e9cc-43da-84a2-e5baec08764d ro quiet
        echo    'Initiale Ramdisk wird geladen ...'
        initrd    /boot/initrd.img-4.9.0-7-amd64
    }
    menuentry 'Debian GNU/Linux, with Linux 4.9.0-7-amd64 (recovery mode)' -
class debian --class gnu-linux --class gnu --class os $menuentry_id_option
'gnulinux-4.9.0-7-amd64-recovery-c78da6ea-e9cc-43da-84a2-e5baec08764d' {
        load_video
        insmod gzio
        if [ x$grub_platform = xxen ]; then insmod xzio; insmod lzopio; fi
        insmod part_gpt
        insmod ext2
        set root='hd0,gpt1'
        if [ x$feature_platform_search_hint = xy ]; then         search --no-floppy --fs-uuid --set=root --hint-bios=hd0,gpt1 -
hint-efi=hd0,gpt1 --hint-baremetal=ahci0,gpt1 c78da6ea-e9cc-43da-84a2
e5baec08764d
        else
         search --no-floppy --fs-uuid --set=root c78da6ea
e9cc-43da-84a2-e5baec08764d
        fi
        echo    'Linux 4.9.0-7-amd64 wird geladen ...'
        linux    /boot/vmlinuz-4.9.0-7-amd64
root=UUID=c78da6ea-e9cc-43da-84a2-e5baec08764d ro single
        echo    'Initiale Ramdisk wird geladen ...'
        initrd    /boot/initrd.img-4.9.0-7-amd64
    }
}

### END /etc/grub.d/10_linux ###

### BEGIN /etc/grub.d/20_linux_xen ###

### END /etc/grub.d/20_linux_xen ###

### BEGIN /etc/grub.d/30_os-prober ###
### END /etc/grub.d/30_os-prober ###

### BEGIN /etc/grub.d/30_uefi-firmware ###
### END /etc/grub.d/30_uefi-firmware ###

### BEGIN /etc/grub.d/40_custom ###
# This file provides an easy way to add custom menu entries. Simply type the
# menu entries you want to add after this comment. Be careful not to change
# the 'exec tail' line above.
### END /etc/grub.d/40_custom ###

### BEGIN /etc/grub.d/41_custom ###
if [ -f ${config_directory}/custom.cfg ]; then
source ${config_directory}/custom.cfg
elif [ -z "${config_directory}" -a -f $prefix/custom.cfg ]; then
source $prefix/custom.cfg;
fi
### END /etc/grub.d/41_custom ###
--------------------------------------------------------------------------------

=============================== sda1/etc/fstab:
================================

--------------------------------------------------------------------------------
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point> <type> <options> <dump> <pass>
# / was on /dev/sda1 during installationUUID=c78da6ea-e9cc-43da-84a2-e5baec08764d / ext4 errors=remount-ro 0
1
# swap was on /dev/sda5 during installation
UUID=494bedca-4127-4185-b18e-18eecace3ad7 none swap sw 0 0
/dev/sr0 /media/cdrom0 udf,iso9660 user,noauto 0 0
--------------------------------------------------------------------------------

=================== sda1: Location of files loaded by Grub:
====================

 GiB - GB File Fragment(s)


=============================== sdb1/etc/fstab:
================================

--------------------------------------------------------------------------------
# /etc/fstab: static file system information.
#
# Use 'blkid' to print the universally unique identifier for a
# device; this may be used with UUID= as a more robust way to name devices
# that works even if disks are added and removed. See fstab(5).
#
# <file system> <mount point> <type> <options> <dump> <pass>
# / was on /dev/sda1 during installation
UUID=c78da6ea-e9cc-43da-84a2-e5baec08764d / ext4 errors=remount-ro 0
1
# swap was on /dev/sda5 during installation
UUID=494bedca-4127-4185-b18e-18eecace3ad7 none swap sw 0 0
/dev/sr0 /media/cdrom0 udf,iso9660 user,noauto 0 0
--------------------------------------------------------------------------------

=========================== sdc1/boot/grub/menu.lst:
===========================

--------------------------------------------------------------------------------
# This Menu created with Universal USB Installer https://www.pendrivelinux.com
default 0
timeout 0
color NORMAL HIGHLIGHT HELPTEXT HEADING
foreground=FFFFFF
background=000000

title Boot swdl
set ISO=/uui/super_grub2_disk_hybrid_2.02s10.iso
find --set-root %ISO%
parttype (hd0,3) | set check=
set check=%check:~-5,4%
if "%check%"=="0x00" partnew (hd0,3) 0 0 0
if NOT "%check%"=="0x00" echo ERROR: Fourth partion table is not empty, please delete
it if you wish to use this method && pause --wait=5 && configfile /boot/grub/menu.lst
partnew (hd0,3) 0x00 %ISO%
map %ISO% (0xff)
map --hookroot (0xff)
chainloader (0xff)
--------------------------------------------------------------------------------

=================== sdc1: Location of files loaded by Grub:
====================

 GiB - GB File Fragment(s)


=========================== sdc4/boot/grub/grub.cfg:
===========================

--------------------------------------------------------------------------------
# Super Grub Disk - grub.cfg
# Copyright (C) 2009,2010,2011,2012,2013,2014,2015 Adrian Gibanel Lopez.
#
# Super Grub Disk is free software: you can redistribute it and/or modify
# it under the terms of the GNU General Public License as published by
# the Free Software Foundation, either version 3 of the License, or
# (at your option) any later version.
#
# Super Grub Disk is distributed in the hope that it will be useful,
# but WITHOUT ANY WARRANTY; without even the implied warranty of
# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
# GNU General Public License for more details.
#
# You should have received a copy of the GNU General Public License
# along with Super Grub Disk. If not, see <http://www.gnu.org/licenses/>.

insmod datehook

set sg2d_directory="${config_directory}/sgd"
export sg2d_directory
set afd_directory="${config_directory}"
export afd_directory

if [ "$MONTH" -eq "4" -a "$DAY" -eq "1" ] ; then
configfile "${afd_directory}/afd2012.cfg"
else
configfile "${sg2d_directory}/main.cfg"
fi
--------------------------------------------------------------------------------

=================== sdc4: Location of files loaded by Grub:
====================

 GiB - GB File Fragment(s)


=============================== StdErr Messages:
===============================

cat: /tmp/BootInfo-NTN4XeYY/Tmp_Log: Datei oder Verzeichnis nicht gefundencat: /tmp/BootInfo-NTN4XeYY/Tmp_Log: Datei oder Verzeichnis nicht gefunden
cat: /tmp/BootInfo-NTN4XeYY/Tmp_Log: Datei oder Verzeichnis nicht gefunden
Ergänzung ()

Die EFI Abfragen liefern keine Antworten --> EFI variables not supported on this system

BIOS:
Code:
# dmidecode 3.0
Getting SMBIOS data from sysfs.
SMBIOS 3.1 present.
# SMBIOS implementations newer than version 3.0 are not
# fully supported by this version of dmidecode.

Handle 0x0000, DMI type 0, 26 bytes
BIOS Information
    Vendor: HP
    Version: Q03 Ver. 02.04.00
    Release Date: 09/05/2018
    Address: 0xF0000
    Runtime Size: 64 kB
    ROM Size: 16384 kB
    Characteristics:
        PCI is supported
        PC Card (PCMCIA) is supported
        BIOS is upgradeable
        BIOS shadowing is allowed
        Boot from CD is supported
        Selectable boot is supported
        EDD is supported
        Print screen service is supported (int 5h)
        8042 keyboard services are supported (int 9h)
        Serial services are supported (int 14h)
        Printer services are supported (int 17h)
        ACPI is supported
        USB legacy is supported
        BIOS boot specification is supported
        Function key-initiated network boot is supported
        Targeted content distribution is supported
        UEFI is supported
    BIOS Revision: 4.0
    Firmware Revision: 7.180

Hardware:

Code:
# dmidecode 3.0
Getting SMBIOS data from sysfs.
SMBIOS 3.1 present.
# SMBIOS implementations newer than version 3.0 are not
# fully supported by this version of dmidecode.

Handle 0x0001, DMI type 1, 27 bytes
System Information
    Manufacturer: HP
    Product Name: HP ProDesk 400 G5 MT
    Version:
    Serial Number: XXX
    UUID: BEC1F265-2671-99F2-B6D9-931EE4E9D1DA
    Wake-up Type: Power Switch
    SKU Number: XXX
    Family: 103C_53307F HP ProDesk
 
Zuletzt bearbeitet:
Das blanke Chaos......! ;)

Also wie schon oben erwähnt. BIOS/MBR Installation auf GPT, zumindest "boottechnisch". Von daher auch klar, dass efibootmgr keine EFI-Variablen aus dem laufenden System heraus abrufen kann. Von einer Live-Session aus, mit einem für UEFI eingerichteten Stick, könnte man das abrufen, aber das bringt jetzt auch nicht viel.

Wenn ich das jetzt richtig sehe ist
sda 1 = Debian per UEFI
sda 2 BIOS Grub raw
sda3 ESP
sda 5 swap

sdb 1 Debian mbr
sdb 2 nochmal swap

Das neue Debian greift beim Booten auf die ESP der gleichen Platte zu, das alte auf MBR und BIOS-Grub der anderen Platte.

Also alles neu oder versuche gemäß obigen Links das MBR Debian zu migrieren nach UEFI/GPT. Mein Tipp: Alles neu und anschliessend evtl. umziehen auf die nvme oder lass deinem sportlichen Ehrgeiz freien Lauf.

L.G.
 
Zuletzt bearbeitet von einem Moderator:
Um das Thema von damals hier noch abzuschließen - einige spannende Sachen gelernt und noch ein wenig versucht - aber letztlich neu installiert und home rüberkopiert.
 
Rochus schrieb:
Die alte SSD hat eine MSDOS Partitionstabelle.
Bei einen "UEFI boot" ist aber ein GPT Partionstabele zwingend erforderlich soviel ich weiß.
Sonst mag UEFI das System nicht booten.

Da der CMS modus bei dir nicht geht, kleine Frage bei dir ist Secure Boot abschaltbar?
Ich frage weil ich noch nicht das Vergnügen eines abschaltbaren Secure Boot hatte, ich muss immer mit den CMS Modus booten.
 
Ja, das liess sich ganz einfach auf GPT umstellen, hier war der super Tipp:

Secure Boot war/ist abschaltbar. Aber mein Problem ist schon lange gelöst :)
 
Zurück
Oben