Ноутбук не загружается (даже в настройки BIOS) и имеет поврежденную таблицу разделов
Мой ноутбук не загружается. Поскольку он не работает даже до того, как я смог войти в настройки BIOS, я подумал, что это аппаратный сбой. Чтобы спасти мои данные, я вынул жесткий диск и подключил его к другому ПК. Там я заметил, что таблица разделов неверна, но я смог спасти свои данные с помощью инструмента testdisk. Возможно ли, что это действительно программная ошибка (то есть, я могу починить свой ноутбук, восстановив таблицу разделов), хотя он даже не может войти в BIOS?
Это ноутбук Samsung Series7 700Z3C. Он не загружается, независимо от того, есть ли в приводе загрузочный компакт-диск и извлечен или подключен внутренний жесткий диск. При нажатии кнопки питания он просто показывает черный экран и больше ничего. Я слышу, как работает CD-привод, но вентилятор процессора не двигается.
Он не работает до того, как я могу войти в BIOS, поэтому я не смог изменить приоритет загрузки, который вначале установлен на жесткий диск (я думаю). Я попытался восстановить таблицу разделов жесткого диска (см. Ниже), но у ноутбука есть второй жесткий диск (маленький SSD), который припаян, поэтому я ничего не могу сделать здесь.
Ремонт таблицы разделов
Утилита testdisk могла распознать правильную таблицу разделов, но когда я попытался записать ее на жесткий диск, я получил "Partition: Write error". Вот testdisk.log (я не регистрировал его при первом запуске, так что, вероятно, это не журнал правильного процесса восстановления, а журнал запуска тестового диска на уже восстановленном диске)
Fri Jan 4 16:17:33 2013
Command line: TestDisk
TestDisk 6.13, Data Recovery Utility, November 2011
Christophe GRENIER <grenier@cgsecurity.org>
http://www.cgsecurity.org
OS: Linux, kernel 3.5.0-21-generic (#32-Ubuntu SMP Tue Dec 11 18:51:59 UTC 2012) x86_64
Compiler: GCC 4.7
Compilation date: 2012-10-01T13:00:04
ext2fs lib: 1.42.5, ntfs lib: libntfs-3g, reiserfs lib: none, ewf lib: none
/dev/sda: LBA, HPA, LBA48, DCO support
/dev/sda: size 625142448 sectors
/dev/sda: user_max 625142448 sectors
/dev/sda: native_max 625142448 sectors
/dev/sda: dco 625142448 sectors
Warning: can't get size for Disk /dev/mapper/control - 0 B - CHS 1 1 1, sector size=512
Hard disk list
Disk /dev/sda - 320 GB / 298 GiB - CHS 38913 255 63, sector size=512 - TOSHIBA MK3233GSG, S/N:8027W1BQW, FW:QS002A
Disk /dev/sdb - 750 GB / 698 GiB - CHS 11400 255 63, sector size=4096 - Hitachi HTS727575A9E364
Disk /dev/mapper/crypt - 287 GB / 267 GiB - CHS 561721336 1 1, sector size=512
Disk /dev/mapper/system-HOME - 263 GB / 245 GiB - CHS 514850816 1 1, sector size=512
Disk /dev/mapper/system-ROOT - 19 GB / 18 GiB - CHS 39059456 1 1, sector size=512
Disk /dev/mapper/system-SWAP - 3997 MB / 3812 MiB - CHS 7806976 1 1, sector size=512
Disk /dev/dm-0 - 287 GB / 267 GiB - CHS 561721336 1 1, sector size=512
Disk /dev/dm-1 - 19 GB / 18 GiB - CHS 39059456 1 1, sector size=512
Disk /dev/dm-2 - 3997 MB / 3812 MiB - CHS 7806976 1 1, sector size=512
Disk /dev/dm-4 - 263 GB / 245 GiB - CHS 514850816 1 1, sector size=512
Partition table type (auto): Intel
Disk /dev/sdb - 750 GB / 698 GiB - Hitachi HTS727575A9E364
Partition table type: Intel
Analyse Disk /dev/sdb - 750 GB / 698 GiB - CHS 11400 255 63
Geometry from i386 MBR: head=255 sector=63
check_part_i386 failed for partition type 07
check_part_i386 failed for partition type 07
check_part_i386 failed for partition type 07
get_geometry_from_list_part_aux head=255 nbr=1
get_geometry_from_list_part_aux head=255 nbr=1
Current partition structure:
Invalid NTFS or EXFAT boot
1 P HPFS - NTFS 0 32 33 12 223 19 204800
1 P HPFS - NTFS 0 32 33 12 223 19 204800
Invalid NTFS or EXFAT boot
2 P HPFS - NTFS 12 223 20 8802 254 53 141213337
2 P HPFS - NTFS 12 223 20 8802 254 53 141213337
3 E extended LBA 8803 0 1 87913 48 7 1270905181
Invalid NTFS or EXFAT boot
4 P HPFS - NTFS 87913 48 8 91201 52 51 52822016
4 P HPFS - NTFS 87913 48 8 91201 52 51 52822016
No partition is bootable
test_logical:
Partition sector doesn't have the endmark 0xAA55
Computes LBA from CHS for Disk /dev/sdb - 750 GB / 698 GiB - CHS 11401 255 63
Allow partial last cylinder : Yes
search_vista_part: 1
search_part()
Disk /dev/sdb - 750 GB / 698 GiB - CHS 11401 255 63
NTFS at 0/4/5
filesystem size 25600
sectors_per_cluster 1
mft_lcn 8533
mftmirr_lcn 2
clusters_per_mft_record -10
clusters_per_index_record 1
HPFS - NTFS 0 4 5 1 155 26 25600 [SYSTEM]
NTFS, 104 MB / 100 MiB
NTFS at 1/155/27
Warning: Incorrect number of bytes per sector 512 (NTFS) != 4096 (HD)
filesystem size 141213337
sectors_per_cluster 8
mft_lcn 786432
mftmirr_lcn 2
clusters_per_mft_record -10
clusters_per_index_record 1
HPFS - NTFS 1 155 27 1100 95 39 17651667
NTFS, 72 GB / 67 GiB
recover_EXT2: s_block_group_nr=0/111, s_mnt_count=72/4294967295, s_blocks_per_group=32768, s_inodes_per_group=8176
recover_EXT2: s_blocksize=4096
recover_EXT2: s_blocks_count 3662080
recover_EXT2: part_size 3662080
Linux 1100 96 21 1328 84 36 3662080
EXT4 Large file Sparse superblock, 14 GB / 13 GiB
Linux Swap 1328 88 41 1510 177 9 2929406
SWAP2 version 1, 11 GB / 11 GiB
recover_EXT2: s_block_group_nr=0/4646, s_mnt_count=71/4294967295, s_blocks_per_group=32768, s_inodes_per_group=8192
recover_EXT2: s_blocksize=4096
recover_EXT2: s_blocks_count 152271104
recover_EXT2: part_size 152271104
Linux 1510 181 16 10989 37 56 152271104
EXT4 Large file Sparse superblock, 623 GB / 580 GiB
NTFS at 10989/37/57
Warning: Incorrect number of bytes per sector 512 (NTFS) != 4096 (HD)
filesystem size 52822016
sectors_per_cluster 8
mft_lcn 786432
mftmirr_lcn 2
clusters_per_mft_record -10
clusters_per_index_record 1
HPFS - NTFS 10989 37 57 11400 38 30 6602752 [SAMSUNG_REC]
NTFS, 27 GB / 25 GiB
Results
HPFS - NTFS 0 4 5 1 155 26 25600 [SYSTEM]
NTFS, 104 MB / 100 MiB
HPFS - NTFS 1 155 27 1100 95 39 17651668
NTFS, 72 GB / 67 GiB
Linux 1100 96 21 1328 84 36 3662080
EXT4 Large file Sparse superblock, 14 GB / 13 GiB
Linux Swap 1328 88 41 1510 177 9 2929406
SWAP2 version 1, 11 GB / 11 GiB
Linux 1510 181 16 10989 37 56 152271104
EXT4 Large file Sparse superblock, 623 GB / 580 GiB
HPFS - NTFS 10989 37 57 11400 38 30 6602752 [SAMSUNG_REC]
NTFS, 27 GB / 25 GiB
interface_write()
1 P HPFS - NTFS 0 4 5 1 155 26 25600 [SYSTEM]
2 P HPFS - NTFS 1 155 27 1100 95 39 17651668
3 E extended LBA 1100 96 1 10989 37 57 158863124
4 P HPFS - NTFS 10989 37 57 11400 38 30 6602752 [SAMSUNG_REC]
5 L Linux 1100 96 21 1328 84 36 3662080
6 L Linux Swap 1328 88 41 1510 177 9 2929406
7 L Linux 1510 181 16 10989 37 56 152271104
write!
write_mbr_i386: starting...
write_all_log_i386: starting...
write_all_log_i386: CHS: 1100/96/1,lba=17677548
write_all_log_i386: CHS: 1328/87/1,lba=21339801
write_all_log_i386: CHS: 1510/180/1,lba=24269490
Partition: Write error
TestDisk exited normally.
Но хотя он всегда сообщает об этой ошибке, я заметил после нескольких запусков, что таблица разделов теперь кажется правильной. Но ноутбук все еще не загружается.
Я запустил fdisk и заметил, что он сообщает о неверном размере логического сектора. Я могу это проверить, потому что у меня второй ноутбук с точно таким же оборудованием, который также должен иметь точно такую же таблицу разделов. Этот второй ноутбук все еще работает отлично. Вот вывод fdisk жесткого диска первого (сломанного) ноутбука:
Hinweis: Die Sektorgröße ist 4096 (nicht 512)
Befehl (m für Hilfe): p
Disk /dev/sdb: 750.2 GB, 750156374016 bytes
255 Köpfe, 63 Sektoren/Spur, 11400 Zylinder, zusammen 183143646 Sektoren
Einheiten = Sektoren von 1 × 4096 = 4096 Bytes
Sector size (logical/physical): 4096 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Festplattenidentifikation: 0xfabded4a
Gerät boot. Anfang Ende Blöcke Id System
/dev/sdb1 256 25855 102400 7 HPFS/NTFS/exFAT
/dev/sdb2 25856 17677523 70606672 7 HPFS/NTFS/exFAT
/dev/sdb3 17677548 176540671 635452496 f W95 Erw. (LBA)
/dev/sdb4 176540672 183143423 26411008 7 HPFS/NTFS/exFAT
/dev/sdb5 17677568 21339647 14648320 83 Linux
/dev/sdb6 21339904 24269309 11717624 82 Linux Swap / Solaris
/dev/sdb7 24269568 176540671 609084416 83 Linux
Если вы не знакомы с немецким языком, первая строка гласит: "Обратите внимание: размер сектора составляет 4096 (не 512)". Еще одна заметная вещь, линия
Sector size (logical/physical): 4096 bytes / 4096 bytes
Вот вывод fdisk правильно работающего ноутбука:
The device presents a logical sector size that is smaller than
the physical sector size. Aligning to a physical sector (or optimal
I/O) size boundary is recommended, or performance may be impacted.
Befehl (m für Hilfe): p
Disk /dev/sda: 750.2 GB, 750156374016 bytes
255 Köpfe, 63 Sektoren/Spur, 91201 Zylinder, zusammen 1465149168 Sektoren
Einheiten = Sektoren von 1 × 512 = 512 Bytes
Sector size (logical/physical): 512 bytes / 4096 bytes
I/O size (minimum/optimal): 4096 bytes / 4096 bytes
Festplattenidentifikation: 0xfabded4a
Gerät boot. Anfang Ende Blöcke Id System
/dev/sda1 * 2048 206847 102400 7 HPFS/NTFS/exFAT
/dev/sda2 206848 707418111 353605632 7 HPFS/NTFS/exFAT
/dev/sda3 1412325376 1465147391 26411008 27 Hidden NTFS WinRE
/dev/sda4 707420158 1412323327 352451585 5 Erweiterte
Partition 4 does not start on physical sector boundary.
/dev/sda5 736716800 760152063 11717632 82 Linux Swap / Solaris
/dev/sda6 760154112 1412323327 326084608 83 Linux
/dev/sda7 707420160 736716799 14648320 83 Linux
Partitionstabelleneinträge sind nicht in Platten-Reihenfolge
Последняя строка говорит: "Записи таблицы разделов не в порядке жесткого диска". Как видите, размер логического сектора здесь другой. Это важно?
По каким причинам ноутбук не загружается? Каковы будут следующие шаги для решения проблемы?
редактировать:
Первое возникновение проблемы
На ноутбук установлена оригинальная Windows и дополнительная Ubuntu. Я пытался обновить Ubuntu 12.04 до 12.10.
После обновления grub сообщил об ошибке. Поэтому я загрузил его с живого компакт-диска, вошел в систему Ubuntu через chroot, а затем переустановил grub. Я установил его на оба установленных жестких диска - /dev/sda (жесткий диск) и /dev/sdb (SSD).
После этого я перезагрузил ноутбук без live cd, и он запустился. Казалось, все работает хорошо, но затем я попытался перезагрузить его снова, и ошибка была там. С тех пор и до сих пор я даже не мог войти в настройки BIOS.
3 ответа
Вы пытались сбросить BIOS? Если изменение таблицы разделов жестких дисков не сработало, возможно, проблема не в жестких дисках. BIOS содержит начальные инструкции для системы, поэтому это может указывать на то, что ноутбук не был инициализирован в первую очередь. вот ссылка. Вы можете перейти к шагу 3, поскольку вход в BIOS недоступен.
Это довольно новый ноутбук? Возможно, вы получаете пустой экран с мигающим курсором? Я надеюсь, что это не ваша проблема, но в некоторых новых ноутбуках GPU испортит.... и сделает все, от того, что скажет вам, что жесткий диск не подключен правильно, до полной загрузки... на тестах, которые вы тестируете нажатие под клавишей Windows во время загрузки, чтобы оказать давление на графический процессор, и если это GPU, он загрузится.... проблема вызвана переключателем на бессвинцовый припой... он выглядит иначе, когда он становится достаточно горячим, поэтому они недостаточно нагревается, что приводит к плохому соединению... так как припой нагревается и охлаждается с течением времени, соединение повреждено... Если вы Google, вы можете найти местоположение графического процессора в этой модели и надавите (много) на графический процессор, когда вы пытаетесь загрузить компьютер, или просто откройте его и нажмите на графический процессор во время загрузки, если вы не боитесь получить удар током.
Я обнаружил эту проблему, когда работал над ноутбуком, который я купил у craigslist, у которого, предположительно, был просто неисправный жесткий диск, но он даже не загрузился с компакт-диска, чтобы установить windows на накопитель, который у меня был. Я закрыл его и положил на него свой ноутбук с горячими воротами, чтобы найти кое-что. Когда я закончил, я попытался загрузить плохой, и он загрузился (вероятно, тепло и вес другого ноутбука)... к сожалению, он загружался только с компакт-диска и не мог установить Windows... затем перестал работать... еще не удосужился взять тепловую пушку к графическому процессору (и получил второй ноутбук с той же проблемой!)
Другая возможность состоит в том, что процессор или память были повреждены... извлеките память и вставьте ее обратно... если это не поможет, то же самое можно сказать и о ноутбуках с процессором... как у настольных компьютеров - обычно есть 3 причины по крайней мере, не загружаться в BIOS: видео, процессор, память (в противном случае это, вероятно, материнская плата)
"Partition: Write error" -> Вы получаете эту ошибку, потому что вы пытаетесь записать таблицу разделов на другой компьютер. Если вы когда-нибудь получите доступ к вашей системе BIOS, попробуйте запустить TestDisk с загрузочного компакт-диска или Pendrive, и у вас не возникнет никаких проблем!