Μυστήρια συμπεριφορά μη εκκίνηση και kernel panic ενώ ο δίσκος δεν έχει θέματα.

Μερικές φορές στο νέο μου laptop: (HP Pavilion 8094 17-g015dx) λαμβάνω αυτό το kernel Panic:


και δεν μποτάρει αλλά απ την άλλη κάνει boot μια χαρά.

Δηλαδή είναι hit or miss το ζήτημα δηλαδή ποτε κάνει boot πότε όχι. Αν πάω όμως σε recovery και μετά κάνω resume το boot είναι μια χαρά.

Για να αποκλείσω disk issues άλλαξα δίσκο και πάλι τα ίδια.

Τώρα δοκίμασα να βάλω το refind The rEFInd Boot Manager αλλά δεν ξέρω αν το κάνει solve λόγο του ότι δεν είναι σφάλμα που παρουσιάζετε σταθερά.

Έχετε καμιά άλλη ιδέα τις πταίει; Πιστεύω είναι κάποιο quirk του EFI λόγο ότι είναι από τα πρώτα;

Καλημέρα.
Θα πρότεινα να ψάξεις λίγο το θέμα τού BIOS.
Εκτός του ότι το μοντέλο 17-g015dx, δεν συνάδει με BIOS F.03 τού 2015:

η αναζήτηση λύσης για το firmware bug που βγαίνει πάνω-πάνω, σε BIOS update οδηγεί αρχικά:

Το κακό με αυτό το μοντέλο, είναι ότι φαίνεται να δίνουν αρχείο που αναβαθμίζει BIOS μόνο μέσω Windows. Σε κάθε περίπτωση, η αναβάθμιση BIOS θέλει μεγάλη προσοχή. Ακόμα και η HP αναφέρει ότι γίνεται με ευθύνη τού χρήστη.

1 «Μου αρέσει»

Σε ένα Lenovo που έχω έκανα αναβάθμιση μέσω Windows και μετά εγκατάσταση Linux.

2 «Μου αρέσει»

Δεν παίζει μέσω FreeDOS?
Το δοκίμαζα δεν παίζει.

Κατεβάζω το https://www.hirensbootcd.org/ να δω απο εκεί.

Στο λαπτοπ το reFined μου εμφάνισε και το παρακάτω σφάλμα:

Μπορώ όμως πατόντας enter και επιλέγοντας την επιλογή 2-3 φορές να εκκινήσω.

Πως το UEFI όμως συσχετίζετε με το εν λόγο σφάλμα. Δηλαδή δεν κατανοώ την φιλοσοφία σχέση UEFI και Boot manager. O Boot manager λέει στο UEFI να κάνει boot από το εν λόγο partition στο UEFI και το UEFI κάνει boot?

—Update βάση του blkid το root partition ειναι στο /dev/sda2:

Update:

Αναβάθμισα το bios μέσω Hirens boot cd Και παρουσιάστηκε ξανά το πρόβλημα ίσως να φταίει που δεν είναι σε legacy mode. Έγκατέστησα ξανα το refind γύρισα το bios σε legacy mode και επέλεξα να κάνει boot από αυτό.

Ακόμα ελεγξα τα smart δεδομένα και δεν βλέπω κάτι ανισυχητικό:

--------------- RUN 1 -------------
SMART Attributes Data Structure revision number: 1
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME          FLAG     VALUE WORST THRESH TYPE      UPDATED  WHEN_FAILED RAW_VALUE
  5 Reallocated_Sector_Ct   0x0032   100   100   000    Old_age   Always       -       0
  9 Power_On_Hours          0x0032   100   100   000    Old_age   Always       -       133
 12 Power_Cycle_Count       0x0032   100   100   000    Old_age   Always       -       120
165 Block_Erase_Count       0x0032   100   100   000    Old_age   Always       -       80
166 Minimum_PE_Cycles_TLC   0x0032   100   100   ---    Old_age   Always       -       1
167 Max_Bad_Blocks_per_Die  0x0032   100   100   ---    Old_age   Always       -       65
168 Maximum_PE_Cycles_TLC   0x0032   100   100   ---    Old_age   Always       -       3
169 Total_Bad_Blocks        0x0032   100   100   ---    Old_age   Always       -       351
170 Grown_Bad_Blocks        0x0032   100   100   ---    Old_age   Always       -       0
171 Program_Fail_Count      0x0032   100   100   000    Old_age   Always       -       0
172 Erase_Fail_Count        0x0032   100   100   000    Old_age   Always       -       0
173 Average_PE_Cycles_TLC   0x0032   100   100   000    Old_age   Always       -       1
174 Unexpected_Power_Loss   0x0032   100   100   000    Old_age   Always       -       38
184 End-to-End_Error        0x0032   100   100   ---    Old_age   Always       -       0
187 Reported_Uncorrect      0x0032   100   100   000    Old_age   Always       -       0
188 Command_Timeout         0x0032   100   100   ---    Old_age   Always       -       0
194 Temperature_Celsius     0x0022   070   044   000    Old_age   Always       -       30 (Min/Max 16/44)
199 UDMA_CRC_Error_Count    0x0032   100   100   ---    Old_age   Always       -       0
230 Media_Wearout_Indicator 0x0032   100   100   000    Old_age   Always       -       0x001600140016
232 Available_Reservd_Space 0x0033   100   100   005    Pre-fail  Always       -       100
233 NAND_GB_Written_TLC     0x0032   100   100   ---    Old_age   Always       -       186
234 NAND_GB_Written_SLC     0x0032   100   100   000    Old_age   Always       -       638
241 Host_Writes_GiB         0x0030   100   100   000    Old_age   Offline      -       256
242 Host_Reads_GiB          0x0030   100   100   000    Old_age   Offline      -       218
244 Temp_Throttle_Status    0x0032   000   100   ---    Old_age   Always       -       0

------------- RUN 2 ----------------

SMART Attributes Data Structure revision number: 1
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME          FLAG     VALUE WORST THRESH TYPE      UPDATED  WHEN_FAILED RAW_VALUE
  5 Reallocated_Sector_Ct   0x0032   100   100   000    Old_age   Always       -       0
  9 Power_On_Hours          0x0032   100   100   000    Old_age   Always       -       133
 12 Power_Cycle_Count       0x0032   100   100   000    Old_age   Always       -       120
165 Block_Erase_Count       0x0032   100   100   000    Old_age   Always       -       80
166 Minimum_PE_Cycles_TLC   0x0032   100   100   ---    Old_age   Always       -       1
167 Max_Bad_Blocks_per_Die  0x0032   100   100   ---    Old_age   Always       -       65
168 Maximum_PE_Cycles_TLC   0x0032   100   100   ---    Old_age   Always       -       3
169 Total_Bad_Blocks        0x0032   100   100   ---    Old_age   Always       -       351
170 Grown_Bad_Blocks        0x0032   100   100   ---    Old_age   Always       -       0
171 Program_Fail_Count      0x0032   100   100   000    Old_age   Always       -       0
172 Erase_Fail_Count        0x0032   100   100   000    Old_age   Always       -       0
173 Average_PE_Cycles_TLC   0x0032   100   100   000    Old_age   Always       -       1
174 Unexpected_Power_Loss   0x0032   100   100   000    Old_age   Always       -       38
184 End-to-End_Error        0x0032   100   100   ---    Old_age   Always       -       0
187 Reported_Uncorrect      0x0032   100   100   000    Old_age   Always       -       0
188 Command_Timeout         0x0032   100   100   ---    Old_age   Always       -       0
194 Temperature_Celsius     0x0022   072   044   000    Old_age   Always       -       28 (Min/Max 16/44)
199 UDMA_CRC_Error_Count    0x0032   100   100   ---    Old_age   Always       -       0
230 Media_Wearout_Indicator 0x0032   100   100   000    Old_age   Always       -       0x001600140016
232 Available_Reservd_Space 0x0033   100   100   005    Pre-fail  Always       -       100
233 NAND_GB_Written_TLC     0x0032   100   100   ---    Old_age   Always       -       187
234 NAND_GB_Written_SLC     0x0032   100   100   000    Old_age   Always       -       638
241 Host_Writes_GiB         0x0030   100   100   000    Old_age   Offline      -       256
242 Host_Reads_GiB          0x0030   100   100   000    Old_age   Offline      -       218
244 Temp_Throttle_Status    0x0032   000   100   ---    Old_age   Always       -       0

----------------- RUN 3 -----------------------
ID# ATTRIBUTE_NAME          FLAG     VALUE WORST THRESH TYPE      UPDATED  WHEN_FAILED RAW_VALUE
  5 Reallocated_Sector_Ct   0x0032   100   100   000    Old_age   Always       -       0
  9 Power_On_Hours          0x0032   100   100   000    Old_age   Always       -       133
 12 Power_Cycle_Count       0x0032   100   100   000    Old_age   Always       -       120
165 Block_Erase_Count       0x0032   100   100   000    Old_age   Always       -       80
166 Minimum_PE_Cycles_TLC   0x0032   100   100   ---    Old_age   Always       -       1
167 Max_Bad_Blocks_per_Die  0x0032   100   100   ---    Old_age   Always       -       65
168 Maximum_PE_Cycles_TLC   0x0032   100   100   ---    Old_age   Always       -       3
169 Total_Bad_Blocks        0x0032   100   100   ---    Old_age   Always       -       351
170 Grown_Bad_Blocks        0x0032   100   100   ---    Old_age   Always       -       0
171 Program_Fail_Count      0x0032   100   100   000    Old_age   Always       -       0
172 Erase_Fail_Count        0x0032   100   100   000    Old_age   Always       -       0
173 Average_PE_Cycles_TLC   0x0032   100   100   000    Old_age   Always       -       1
174 Unexpected_Power_Loss   0x0032   100   100   000    Old_age   Always       -       38
184 End-to-End_Error        0x0032   100   100   ---    Old_age   Always       -       0
187 Reported_Uncorrect      0x0032   100   100   000    Old_age   Always       -       0
188 Command_Timeout         0x0032   100   100   ---    Old_age   Always       -       0
194 Temperature_Celsius     0x0022   073   044   000    Old_age   Always       -       27 (Min/Max 16/44)
199 UDMA_CRC_Error_Count    0x0032   100   100   ---    Old_age   Always       -       0
230 Media_Wearout_Indicator 0x0032   100   100   000    Old_age   Always       -       0x001600140016
232 Available_Reservd_Space 0x0033   100   100   005    Pre-fail  Always       -       100
233 NAND_GB_Written_TLC     0x0032   100   100   ---    Old_age   Always       -       187
234 NAND_GB_Written_SLC     0x0032   100   100   000    Old_age   Always       -       638
241 Host_Writes_GiB         0x0030   100   100   000    Old_age   Offline      -       256
242 Host_Reads_GiB          0x0030   100   100   000    Old_age   Offline      -       218
244 Temp_Throttle_Status    0x0032   000   100   ---    Old_age   Always       -       0

Τελικά reFind και πολλαπλά boot βλέπω να είναι η λύση προς το παρόν.

Για τη σχέση BIOS/UEFI/OS, ένα αρκετά κατατοπιστικό άρθρο είναι (και) το παρακάτω

Ο υπολογιστής σου είναι αρκετά καινούργιος ώστε να εμπλέκεσαι με παλιό (legacy) BIOS, είναι 99,9% UEFI. ΠΡοϋπόθεση για να δουλέψει σωστά, είναι ο δίσκος συστήματος να είναι GPT.
Με rEFind δεν έχω ασχοληθεί ποτέ, οπότε δε μπορώ να πω κάτι περισσότερο. Για Grub υπάρχει και αυτό το σχετικό άρθρο.

2 «Μου αρέσει»

Και πως το βλέπω αυτό. το blkid δεν μου λέει και πολλά. Μπορώ με fdisk?

sudo gdisk /dev/sda

Αν εμφανίζει

Partition table scan:
MBR: protective
BSD: not present
APM: not present
GPT: present

Found valid GPT with protective MBR; using GPT

Τότε είναι gpt.

1 «Μου αρέσει»
Disk model: WDC WDS240G2G0A-
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
Disk identifier: 4E12FEA4-BD47-449E-B21A-D5612754A7D0

Device       Start       End   Sectors   Size Type
/dev/sda1     2048   1050623   1048576   512M EFI System
/dev/sda2  1050624 468860927 467810304 223,1G Linux filesystem

Ναι μπορείς

1 «Μου αρέσει»

Ισχύει ότι debian και εγώ, μακριά και αγαπημένοι.
Δύο πράγματα θα δοκίμαζα.

  1. Rebuild το initrd. Αυτό σίγουρα.
    Αν μπεις καλώς αλλιώς από chroot(έχει διαδικασία).

  2. Κοιτώντας το μήνυμα kernel relocation range, θα δοκίμαζα kernel παράμετρο iommu=soft ή iommu=pt (για intel)
    Είναι far cry αλλά… κακό δεν γίνεται.

1 «Μου αρέσει»

Μα το initrd ειναι package

1 «Μου αρέσει»

Το initramfs ήθελα να γράψω.
Ου γαρ έρχεται μόνον…

Kudos για τη διόρθωση.

Έκανα fresh install σε ubuntu 22.04 και εμφάνισε το θέμα πάλι. Αλλαξα απο LEgacy σε UEFI και παλι τια ίδια.

Δεν καταλαβαίνω το σφάλμα. Γιατί το default installation δεν το βλέπει. Μήπως φταίαει το UEFI?

Το θέμα ειναι ότι δεν ξέρω το γιατί και δεν βλέπω πολλές πληροφορίες ώστε να κατανοήσω τις πταίει έβαλα φρέσκο Ubuntu 22.04 και πάλι kernel panic.

Δεν καταλαβάνω το bios τι μπορεί να προκαλεί επειδή liveusb κάνει boot κανονικά.

Το μηχάνημα που έχεις είναι 100% για UEFI boot.

Αλλάζεις λειτουργικό για να πετύχεις τι;
Sorry δεν καταλαβαίνω την προσέγγιση.

Σου είπα να δοκιμάσεις iommu παραμέτρους αλλά απάντηση δεν έδωσες. Υποθέτω δεν το έκανες.
Προτείνω να το δοκιμάσεις και να ενημερώσεις.

Το UEFI δεν βλέπω τι πρόβλημα να έχει.

Βεβαίως δεν ξέρω τι παραμέτρους έχει το bios και ποιές έχεις “αγγίξει”.
Οπότε last resort επαναφορά defaults.

Καλό βράδυ.

Δλδ σε εντολές τι πρέπει να δώσω; 1-1

Στη δεύτερη γραμμή τής εικόνας σου με το reFInd, γράφει “Using load options μπλα μπλα μπλα…”. Αυτές είναι οι παράμετροι boot.
Την ώρα που μπαίνει στο grub, πατάς το πλήκτρο “e”. Θα σου βγάλει ένα κατεβατό, όπου κάπου θα δεις μια παρόμοια γραμμή με το UUID τής root κατάτμησης και μετά πιθανόν quiet splash
Εκεί θα γράψεις “iommu=soft” (χωρίς τα εισαγωγικά) και μετά θα πατήσεις F10 για να ξεκινήσει μ’ αυτήν την παράμετρο. Αν δεν δουλέψει, δοκιμάζεις την άλλη.
Αυτή η επέμβαση δεν είναι μόνιμη, είναι μόνο για μία φορά. Αν κάποια παράμετρος δουλέψει, πρέπει να επέμβεις στο etc/default/grub, να την γράψεις εκεί και μετά να κάνεις update το grub, ώστε η αλλαγή να γίνει μόνιμη.

2 «Μου αρέσει»

Τελικά το κατάφερα να το εγκατστήσω σε legacy mode. Αυτό το έκανα ορίζοντας χειροκίνητα τα partitions:

  1. 1Mb MBR (Στον εγκαταστάτη το βλέπω σαν
  2. 1 Gb /boot σε ext4
  3. Ο υπόλοιπος Mounted σαν / (root ) ext4

Για να το κάνω αυτό κατά την εγκατάσταση στην Οθόνη αυτή επέλεξα κάτι άλλο:

Και μου εμφάνισε την παρακάτω οθόνη:

To πρώτο partition (1Mb Mbr) το ρύθμισα πατόντας το κουμπί + και προσθέτοντας την κατάτμιση κάπως έτσι:

Την δεύτερη την ρύθμισα κάπως έτσι:

Linuxmint Σε λειτουργία - Oracle VM VirtualBox_005

Και την τρίτη την ρύθμισα κάπως έτσι:
Linuxmint Σε λειτουργία - Oracle VM VirtualBox_006

Μετά πάτησα Επόμενο και μου εμφάνισε το παρακάτω παράθυρο:

Στο οποίο πάτησα Συνέχεια.

Για να παίξει στο bios ρύθμισα σε Legacy Mode.


Γιατί συνέβη;

Επειδή δοκίμαζα τυφλά την επίλυση του θεματος δεν έχω 100% εικόνα ΑΛΛΑ μια εκτίμηση είναι ότι ο εγκαταστάτης εγκαθιστούσε το Mint αλλά και τo Ubuntu που δοκίμασα, σε UEFI boot και όχι legacy. Αυτό έγινε διότι το UEFI του Laptop αν και σε legacy mode υποστιρίζει και μπορεί να κάνει boot ΚΑΙ σε UEFI mode.


Σημειώσεις

Σημείωση 1:

Η παραπάνω λύση την δοκίμασα υπό την προϋπόθεση ότι θα παίζω single boot και όχι dual boot ιδίως με windows.

Σημείωση 2

Σαφώς βέβαια θα το δω άλλες 2-3 μέρες πριν δεσμευθώ γι αυτό το post σαν οριστική λύση. Επειδή πήγα τυφλά μπορεί να αναδυθεί το πρόβλημα ξανα.

ATA VBOX HARDDISK (32,5 GB), είναι virtual box?