Visa obesvarade inlägg | Visa aktiva trådar Aktuellt datum och tid: 27 jun 2022, 01:44



Svara på tråd  [ 5 inlägg ] 
 22.04 installation strular. 18.04+Win10Pro dualboot funkar 
Författare Meddelande

Blev medlem: 25 feb 2008, 01:29
Inlägg: 282
Ort: Norrbotten
OS: Lubuntu
Utgåva: 18.04 Bionic Beaver LTS
Svara med citat
 22.04 installation strular. 18.04+Win10Pro dualboot funkar
Hej!
Försöker installera Ubuntu Gnome42 22.04 på en stationär HP Z220 med SSD.
Fungerande 18.04 Mate och Win10Pro i dualboot,
Installerad på en SSD flyttad från en bärbar där grafiken gav upp.
Har en 500 GB HD som Z220Lager på sdd1.
Ett par HD från haveristen hänger med som sdb och sdc med historiska data (läs nostalgiska :)

Tidigare försök att installera 20.04 på samma SSD funkade tills jag provade installera olika skrivbord bl.a. xfce.
Ubuntu frös och gick inte att tina upp trots div tips på ubuntusidor.
Så det fick vara tills nu.

Nu 22.04 ger installationsprogrammet felmeddelande ang efi / boot sektion.
Har testat div efi och boot markering på sda1 och sda2 men avbrutit pga felmeddelanden.

Bifogar GParted skärmdump.

Planen är att installera 22.04 på:
sda8 /
sda9 /home
sda4 swap
Men hur göra med efi och boot partition?

sda10-11 är tänkt för ev annan dist, men används inte nu.


Bilagor:
Filkommentar: Med fungerade Mate 18.04 och Win10Pro (sda2)
Skärmavbild vid 2022-06-19 14-35-19.png
Skärmavbild vid 2022-06-19 14-35-19.png [ 58.56 KiB | Visad 242 gånger ]

_________________
NilleB / Ubuntu 18.04. med Mate, LXDE
19 jun 2022, 15:05
Profil

Blev medlem: 22 aug 2019, 15:35
Inlägg: 261
OS: Ubuntu
Utgåva: 22.04 Jammy Jellyfish LTS
Svara med citat
Inlägg Re: 22.04 installation strular. 18.04+Win10Pro dualboot funk
Jag har ingen aning om vad som är fel, men jag kan berätta vad jag skulle göra för att felsöka.

1. Kör memtest och kontrollera att dina RAM-minnen är OK. Om en dator beter sig konstigt är det alltid bra att köra memtest. Man behöver inte köra färdigt memtest, det räcker att köra i någon halvtimme. Hittar det inte fel inom en halvtimme är RAM OK.

2. Om du loggar in i Ubuntu med Wayland, växla till Xorg och se om Ubuntu fungerar bättre.

3. Eftersom du verkar händig, flyttar hårddiskar mellan datorer, har ett dussin partitioner på en hårddisk , o.s.v.:

Börja med att koppla från alla hårddiskar i datorn,
koppla sedan in en "ren" hårddisk som du kan undvara,
kör sedan en "ren" Ubuntu-installation, d.v.s. låt Ubuntu rensa all data på på hårddisken och installera på EN partition.

Tanken är att ta reda på vad som spökar i datorn. Om en ren Ubuntuinstallation fungerar är det tyvärr något fel på hårddisken med ett dussin partitioner.

3.1. Om Ubuntu fortfarande hänger sig, får vi väl kolla i loggar och sånt och se vad som händer.

3.2. Om Ubuntu inte hänger sig, prova installera med bara Windows och Ubuntu, d.v.s. rent dualboot, utan extra saker och se om det fungerar.

... sedan får man bygga vidare.


21 jun 2022, 09:25
Profil

Blev medlem: 25 feb 2008, 01:29
Inlägg: 282
Ort: Norrbotten
OS: Lubuntu
Utgåva: 18.04 Bionic Beaver LTS
Svara med citat
Inlägg Re: 22.04 installation strular. 18.04+Win10Pro dualboot funk
Tack för alla tips! :D

1. Har kört memtest från grub menun, den fick gå som den ville. Gick ut och fixade med min ved :)
Inga/0 fel enl memtest.

Sedan ett förtydligande:
2. Skriver detta från fungerande Mate 18.04 på HP Z220.
Har också provat starta Win 10. I grub finns två rader för Win10, sda1 resp sda2.
Bägge fungerar.

Det som inte funkar är installering av Ubuntu 22.04 (från USB) på Z220, enligt alternativet då man själv anger vilka partitioner som skall användas.
Det är då felmeddelanden dyker upp ang efi partition.

Det är så långt jag hunnit för nu, dagtid pockar veden på min uppmärksamhet ;D

_________________
NilleB / Ubuntu 18.04. med Mate, LXDE


21 jun 2022, 22:44
Profil
Användarvisningsbild

Blev medlem: 06 apr 2008, 00:09
Inlägg: 6087
Ort: Göteborg/Mölndal/Falkenberg
OS: Ubuntu
Svara med citat
Inlägg Re: 22.04 installation strular. 18.04+Win10Pro dualboot funk
Nilleb skrev:
Nu 22.04 ger installationsprogrammet felmeddelande ang efi / boot sektion.
Har testat div efi och boot markering på sda1 och sda2 men avbrutit pga felmeddelanden.
Grub bryr sig inte om bootmarkeringen och EFI ligger förmodligen på sda1.

Är det grub eller Windows bootmgr som försöker starta upp? (båda borde funka, men grub är förstås bäst...) ;)

Här är ett script som jag hackat ihop för att fixa EFI:
Kod:
#! /bin/bash
#
# (C)   Magnus Ewert      v1.1      -   GPL2-3
#
###################################################################################################################
#
function usage {
   cat << EOD

usage:  fixefi [-f|--force] [·m|--mount] [-s|--secure] [-t|--test] [function]

   -f|--force
      Copy Grub to EFI boot directory, even if seems to already be there.

   -m|--mount
      Specifies where efi is mounted. If not specified, "/boot/efi" is used as default.
      This is the normal mount point and if this script is run on a system booted via
      efi it will probably be so. But when the script is run from a USB-pin or a CD or
      so in an attempt to fix an external system, it might be "/mnt" or so, depending
      on where the efi-partition is mounted.

   -s|--secure
      The system is using Secure Boot. This is important to specify correct as the
      files differ for Linux.

   -t|--test
      Do not do anything, just test.

   function
      backup   -  Do not fix anything, just taka a backup of bootmgfw-efi.
      fix      -  Fix EFI with Grub (replace bootmgfw.efi).
      restore  -  Restore the system to Microsoft standard, if possible.
      show     -  Show the current status for efi fix.

      If no function is specified, the script will attempt to fix efi.

EOD
}
#
#####################################################################
#
#
MOUNT="/boot/efi"
TEMP=`getopt -ofhm:st --long force,help,mount:,secure,test -n $(basename $0) -- "$@"`
if [[ $? -ne 0 ]]; then
   usage
   exit
fi
eval set -- "$TEMP"
FIX=true
MNT=false
TEST=false
FORCE=false
SECURE=false
CMDNAME=$(basename $0)
while true; do
   case $1 in
      -f|--force)
         FORCE=true
         shift
         ;;
      -h|--help)
         usage
         exit
         ;;
      -m|--mount)
         MNT=true
         shift
         MOUNT=$1
         shift
         ;;
      -s|--secure)
         SECURE=true
         shift
         ;;
      -t|--test)
         TEST=true
         shift
         ;;
      --)
         shift
         break
         ;;
      *)
         echo "-Got a star..."
         shift
         ;;
   esac
done
if [[ -z $1 ]]; then
   FUNC="show"
else
   FUNC=$1
fi
#
if [[ $FUNC != "backup" && $FUNC != "fix" && $FUNC != "reset" && $FUNC != "show" ]]; then
   echo
   echo '-Unknown function specified - "'$FUNC'"'
   echo
   exit
elif [[ ! -z $2 ]]; then
   echo
   echo "-More than one function specified..."
   echo
   exit
fi
#
#echo "FUNC:   $FUNC"
#echo "MOUNT: $MOUNT"
#exit
#
###################################################################################################################
#
EFI=$(ls /sys/firmware/efi 2> /dev/null)
if [[ ! -z $EFI ]]; then
   echo
   if [[ -e $MOUNT ]]; then
      if [[ -e $MOUNT/EFI/Microsoft/Boot/bootmgfw.efi ]]; then
         GRUB=$(strings $MOUNT/EFI/Microsoft/Boot/bootmgfw.efi | grep -i grub)
         MICROSOFT=$(strings $MOUNT/EFI/Microsoft/Boot/bootmgfw.efi | grep -i microsoft)
      else
         echo "-$MOUNT/EFI/Microsoft/Boot/bootmgfw.efi does not exist..."
         echo
         exit
      fi
      if [[ $FUNC == "show" ]]; then
         if [[ -z $GRUB ]]; then
            echo "-EFI is not fixed..."
         else
            echo "-EFI is already fixed..."
         fi
      elif [[ $FUNC == "reset" ]]; then
         if [[ -e $MOUNT/EFI/Microsoft2/Boot/bootmgfw.efi ]]; then
            if [[ $TEST == true ]]; then
               echo "-Backup found - restoring from $MOUNT/EFI/Microsoft2/Boot/bootmgfw.efi"
               echo "cp -v $MOUNT/EFI/Microsoft2/Boot/bootmgfw.efi $MOUNT/EFI/Microsoft/Boot/bootmgfw.efi"
            else
               echo "-Backup found - restoring from $MOUNT/EFI/Microsoft2/Boot/bootmgfw.efi"
               cp -v $MOUNT/EFI/Microsoft2/Boot/bootmgfw.efi $MOUNT/EFI/Microsoft/Boot/bootmgfw.efi
            fi
         elif [[ -r /boot/efi/EFI/OEM/Boot/bootmgfw.efi ]]; then
            if [[ $TEST == true ]]; then
               echo "-Backup NOT found - restoring from $MOUNT/EFI/OEM/Boot/bootmgfw.efi"
               echo "cp -v $MOUNT/EFI/OEM/Boot/bootmgfw.efi $MOUNT/EFI/Microsoft/Boot/bootmgfw.efi"
            else
               echo "-Backup NOT found - restoring from $MOUNT/EFI/OEM/Boot/bootmgfw.efi"
               cp -v $MOUNT/EFI/OEM/Boot/bootmgfw.efi $MOUNT/EFI/Microsoft/Boot/bootmgfw.efi
            fi
         else
            echo "-No file to reset from..."
         fi
        elif  [[ $FUNC == "backup" || $FUNC == "fix" ]]; then
         if [[ ! -e $MOUNT/EFI/Microsoft2/Boot ]]; then
            if [[ $TEST == true ]]; then
               echo "mkdir -p $MOUNT/EFI/Microsoft2/Boot"
            else
               mkdir -p $MOUNT/EFI/Microsoft2/Boot
            fi
         fi
         if [[ -z $GRUB || $FORCE == true ]]; then
            if [[ $TEST == true ]]; then
               if [[ ! -z $MICROSOFT ]]; then
                  echo "cp -v $MOUNT/EFI/Microsoft/Boot/bootmgfw.efi $MOUNT/EFI/Microsoft2/Boot/bootmgfw.efi"
               fi
               if [[ $FUNC == "fix" ]] ;then
                  if [[ $SECURE == true ]]; then
                     echo "cp -v $MOUNT/EFI/ubuntu/shimx64.efi $MOUNT/EFI/Microsoft/Boot/bootmgfw.efi"
                     echo "cp -v $MOUNT/EFI/ubuntu/grubx64.efi $MOUNT/EFI/Microsoft/Boot/grubx64.efi"
                  else
                     echo "cp -v $MOUNT/EFI/ubuntu/grubx64.efi $MOUNT/EFI/Microsoft/Boot/bootmgfw.efi"
                  fi
                  echo "vim /boot/grub/grub.cfg (etc...)"
               fi
            else
               if [[ ! -z $MICROSOFT ]]; then
                  cp -v $MOUNT/EFI/Microsoft/Boot/bootmgfw.efi $MOUNT/EFI/Microsoft2/Boot/bootmgfw.efi
               fi
               if [[ $FUNC == "fix" ]] ;then
                  if [[ $SECURE == true ]]; then
                     cp -v $MOUNT/EFI/ubuntu/shimx64.efi $MOUNT/EFI/Microsoft/Boot/bootmgfw.efi   # With Secure Boot
                     cp -v $MOUNT/EFI/ubuntu/grubx64.efi $MOUNT/EFI/Microsoft/Boot/grubx64.efi    # With Secure Boot
                  else
                     cp -v $MOUNT/EFI/ubuntu/grubx64.efi $MOUNT/EFI/Microsoft/Boot/bootmgfw.efi   # Without Secure Boot
                  fi
                  vim -c "% s=\/EFI\/Microsoft\/Boot\/bootmgfw.efi=\/EFI\/Microsoft2\/Boot\/bootmgfw.efi=g" \
                              -c "/\/EFI\/Microsoft2\/Boot\/bootmgfw.efi" \
                              /boot/grub/grub.cfg
               fi
            fi
         else
            echo "-Grub already installed in $MOUNT/EFI/Microsoft/Boot/bootmgfw.efi..."
         fi
      fi
   else
      echo "Mountpoint $MOUNT does not exist..."
   fi
   echo
else
   echo
   echo "-This system does not seem to boot vith EFI..."
   echo
fi
...kanske finns det något i det som du kan använda...

Prova att starta upp Ubuntu via SuperGrub2 och kör sedan det här scriptet, eller delar av det....

_________________
Agera genom att ta och behålla initiativet, ta de risker detta kräver...
http://www.enargo.com/it/
OpenVMS Shark - i Linux finns inte SYS$CMKRNL...


Senast redigerad av Osprey 24 jun 2022, 13:20, redigerad totalt 2 gånger.



24 jun 2022, 12:32
Profil WWW
Användarvisningsbild

Blev medlem: 06 apr 2008, 00:09
Inlägg: 6087
Ort: Göteborg/Mölndal/Falkenberg
OS: Ubuntu
Svara med citat
Inlägg Re: 22.04 installation strular. 18.04+Win10Pro dualboot funk
Nilleb skrev:
Det som inte funkar är installering av Ubuntu 22.04 (från USB) på Z220, enligt alternativet då man själv anger vilka partitioner som skall användas.
Det är då felmeddelanden dyker upp ang efi partition.
Vad får du egentligen för felutskrift..?? Svårt att säga hur du ska gå vidare, när jag inte vet felet...

Se för övrigt mitt tidigare inlägg...

_________________
Agera genom att ta och behålla initiativet, ta de risker detta kräver...
http://www.enargo.com/it/
OpenVMS Shark - i Linux finns inte SYS$CMKRNL...


24 jun 2022, 13:05
Profil WWW
Visa inlägg nyare än:  Sortera efter  
Svara på tråd   [ 5 inlägg ] 

Vilka är online

Användare som besöker denna kategori: Inga registrerade användare och 4 gäster


Du kan inte skapa nya trådar i denna kategori
Du kan inte svara på trådar i denna kategori
Du kan inte redigera dina inlägg i denna kategori
Du kan inte ta bort dina inlägg i denna kategori
Du kan inte bifoga filer i denna kategori

Sök efter:
Hoppa till:  
Main Engineer for phpBB3: Bertie at phpBB.com © 2000 - 2002, 2005 - 2007, the Group behind the Open Source code of phpBB.
Designed by STSoftware, modified by Katt, Konservburk & Peetra. Swedish translation by Peetra & phpBB Sweden © 2006-2011