[rozwiązane]Linux nie zawsze się uruchamia, zatrzymuje się po testach post

Od kilku dni mam problem z startem swojego Linuksa (Linux Mint 13, AMD64). System nie chce się zacząć ładować lub uruchamia się bez problemów (częściej to pierwsze). Proces ładowania staje zaraz po testach POST, ale przed załadowaniem GRUB. Wszystko stoi na czarnym ekranie, a dysk twardy nic nie wczytuje. Komputer można wyłączyć bez opóźnienia przyciskiem power na obudowie (normalnie jest 4 sekundowe opóźnienie). Skoro system się freezuje jeszcze przed załadowaniem grub, to w logach nic nie będzie.

 

Miesiąc temu nie było tego problemu. System przez ostatni miesiąc nie był modyfikowany, aktualizowany ani nawet używany (komputer był używany, ale z innym systemem na innym hdd). Po przerwie problem sprawiał problemy od początku, po aktualizacji pakietów także. Z czym może być problem?

Z tego co opisujesz, to nie jest problem z systemem (Linuksem) a z komputerem.

Ale co dokładnie może być nie tak…?

Sprawdź dysk. W pierwszej kolejności dociśnij wtyczki od zasilania oraz przewodów SATA/PATA (nie wiem co masz).

Sprawdź wtyczki tak jak napisał kolega wyżej.

Przyjrzyj się też komunikatom POST czy nie ma w nich nic dziwnego, np. czy nazwa dysku jest poprawnie wykrywana.

 

Rozumiem że to jest komputer stacjonarny, czy było coś zmieniane w sprzęcie od czasu gdy poprzednio uruchamiałeś ten system?

Warto przy okazji sprawdzić jaki masz tam zamontowany zasilacz, marka i model.

SMART dysków jest ok. W przypadku zasilania post wyświetlił by komunikat system not found. Mało tego w trakcie post mogę wyświetlić listę nośników i wybrać z którego ma ładować system, a po wybraniu też staje na czarnym ekranie. W przypadku problemów z zasilaniem czy sata data system w czasie pracy zwyczajnie by się zawiesił.

Pokaż dane SMART i napisz co masz za zasilacz.

Jako że to wygląda na problem typowo sprzętowy, przenoszę do odpowiedniejszego działu.

Tj. wydaje mi się że jest ok. Mam dwa dyski. SSD (/) i tradycyjny HDD (/home)

SMART Attributes Data Structure revision number: 16
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME FLAG VALUE WORST THRESH TYPE UPDATED WHEN_FAILED RAW_VALUE
  1 Raw_Read_Error_Rate 0x002f 100 100 050 Pre-fail Always - 0
  5 Reallocated_Sector_Ct 0x0033 100 100 010 Pre-fail Always - 0
  9 Power_On_Hours 0x0032 100 100 001 Old_age Always - 2901
 12 Power_Cycle_Count 0x0032 100 100 001 Old_age Always - 2006
170 Unknown_Attribute 0x0033 100 100 010 Pre-fail Always - 0
171 Unknown_Attribute 0x0032 100 100 001 Old_age Always - 24
172 Unknown_Attribute 0x0032 100 100 001 Old_age Always - 0
173 Unknown_Attribute 0x0033 100 100 010 Pre-fail Always - 22
174 Unknown_Attribute 0x0032 100 100 001 Old_age Always - 338
181 Program_Fail_Cnt_Total 0x0022 100 100 001 Old_age Always - 584116994161
183 Runtime_Bad_Block 0x0032 100 100 001 Old_age Always - 0
184 End-to-End_Error 0x0033 100 100 050 Pre-fail Always - 0
187 Reported_Uncorrect 0x0032 100 100 001 Old_age Always - 0
188 Command_Timeout 0x0032 100 100 001 Old_age Always - 0
189 High_Fly_Writes 0x000e 100 100 001 Old_age Always - 32
194 Temperature_Celsius 0x0022 100 100 000 Old_age Always - 0
195 Hardware_ECC_Recovered 0x003a 100 100 001 Old_age Always - 0
196 Reallocated_Event_Count 0x0032 100 100 001 Old_age Always - 0
197 Current_Pending_Sector 0x0032 100 100 001 Old_age Always - 0
198 Offline_Uncorrectable 0x0030 100 100 001 Old_age Offline - 0
199 UDMA_CRC_Error_Count 0x0032 100 100 001 Old_age Always - 296
202 Data_Address_Mark_Errs 0x0018 100 100 001 Old_age Offline - 0
206 Flying_Height 0x000e 100 100 001 Old_age Always - 24

SMART Attributes Data Structure revision number: 16
Vendor Specific SMART Attributes with Thresholds:
ID# ATTRIBUTE_NAME FLAG VALUE WORST THRESH TYPE UPDATED WHEN_FAILED RAW_VALUE
  1 Raw_Read_Error_Rate 0x002f 200 200 051 Pre-fail Always - 0
  3 Spin_Up_Time 0x0027 192 186 021 Pre-fail Always - 3391
  4 Start_Stop_Count 0x0032 096 096 000 Old_age Always - 4517
  5 Reallocated_Sector_Ct 0x0033 200 200 140 Pre-fail Always - 0
  7 Seek_Error_Rate 0x002e 200 200 000 Old_age Always - 0
  9 Power_On_Hours 0x0032 091 091 000 Old_age Always - 6996
 10 Spin_Retry_Count 0x0032 100 100 000 Old_age Always - 0
 11 Calibration_Retry_Count 0x0032 100 100 000 Old_age Always - 0
 12 Power_Cycle_Count 0x0032 096 096 000 Old_age Always - 4479
192 Power-Off_Retract_Count 0x0032 200 200 000 Old_age Always - 678
193 Load_Cycle_Count 0x0032 126 126 000 Old_age Always - 222060
194 Temperature_Celsius 0x0022 116 100 000 Old_age Always - 27
196 Reallocated_Event_Count 0x0032 200 200 000 Old_age Always - 0
197 Current_Pending_Sector 0x0032 200 200 000 Old_age Always - 0
198 Offline_Uncorrectable 0x0030 200 200 000 Old_age Offline - 0
199 UDMA_CRC_Error_Count 0x0032 200 200 000 Old_age Always - 827
200 Multi_Zone_Error_Rate 0x0008 200 200 000 Old_age Offline - 0

Zasilacz to Chieftec GPS 350EB-101A

nie musi to być przyczyna problemu ale na oby dwóch dyskach masz błędy CRC może to oznaczać uszkodzoną elektronikę dysku, uszkodzony kabel, uszkodzone gniazdo SATA lub błędy kontrolera, zmień taśmy na inne i podłącz pod inne porty monitoruj czy parametr się nie zwiększa

błędy występują na oby dwóch dyskach co może wskazywać na problemy z kontrolerem

Nie aktualizowałeś czasem BIOSu? Jeśli zwiecha jest przy POST, to nie dziwne, że bootloader się nie ładuje.

Taki komunikat może Ci wyświetlić bootloader, a nie POST. POST wykonuje się w trakcie uruchomienia komputera, uruchamia się BIOS i dopiero następuje ładowanie bootloadera, który dopiero uruchamia system.

Bootloader jest na płycie głównej, a nie dysku twardym? Bo taki komunikat chyba da się uzyskać uruchamiając komputer bez jakiegokolwiek dysku twardego czy napędu optycznego.

Bootloader to program który uruchamia system i jest on na dysku, w tym przypadku to jest GRUB.

Jeśli jest dysk z bootloaderem ale coś jest nie tak z systemem to on on potrafi wyświetlić komunikat że nie znalazł systemu.

 

Ale bios też wyświetli ci komunikat że nie znaleziono bootowalnego dysku jak nie ma dysku z poprawnym bootloaderem.

A no właśnie, taki błąd się pojawia przed załadowaniem GRUB. Na Windows w ogóle nie ma GRUB.

Bootloader zajmuje 446B dysku, a tablica partycji zajmuje resztę z 512B sektora rozruchowego w przypadku MBR.

 

Jeśli nie ma dysku, to BIOS wyświetli komunikat no bootable medium found lub podobny, w każdym razie coś w stylu, że nie można znaleźć medium, z którego można przeprowadzić rozruch. Bootloader nie musi być na dysku, może być na pendrive, CD/DVD, bądź innym nośniku pamięci dla BIOS nie ma to żadnego znaczenia.

W tym przypadku chodzi akurat wyłącznie o dysk twardy. W przypadku braku HDD/USB/DVD/CD wyświetli komunikat system not found.

 

Podłączenie dysku twardego do innego portu SATA rozwiązało problem. To był drugi dysk na którym jest tylko /home, nie ma ani systemu ani GRUB.