Tôi có một thanh USB được cho là có khả năng khởi động, nhưng máy tính không khởi động được. Tôi nghi ngờ rằng không có MBR (Master Boot Record).
Làm thế nào để tôi kiểm tra nếu điều này là như vậy, tốt nhất là từ dòng lệnh trong Linux.
Tôi có một thanh USB được cho là có khả năng khởi động, nhưng máy tính không khởi động được. Tôi nghi ngờ rằng không có MBR (Master Boot Record).
Làm thế nào để tôi kiểm tra nếu điều này là như vậy, tốt nhất là từ dòng lệnh trong Linux.
Câu trả lời:
Bạn có thể kiểm tra điều này với dd
và file
, ví dụ /dev/sda
:
root@rapunzel:~# dd if=/dev/sda of=/tmp/test count=1 bs=512
1+0 records in
1+0 records out
512 bytes (512 B) copied, 6.1994e-05 s, 8.3 MB/s
Sau đó, bạn đã có bộ khởi động trong /tmp/test
bạn có thể hỏi tập tin nó nghĩ gì:
root@rapunzel:~# file /tmp/test
/tmp/test: x86 boot sector; partition 1: ID=0x7, starthead 32, startsector 2048, 1850621692 sectors; partition 2: ID=0x17, starthead 254, startsector 2922062850, 8209215 sectors; partition 3: ID=0xfd, starthead 254, startsector 1850623740, 1071439110 sectors, code offset 0x63, OEM-ID " м", Bytes/sector 190, sectors/cluster 124, reserved sectors 191, FATs 6, root entries 185, sectors 64514 (volumes <=32 MB) , Media descriptor 0xf3, sectors/FAT 20644, heads 6, hidden sectors 309755, sectors 2147991229 (volumes > 32 MB) , physical drive 0x7e, dos < 4.0 BootSector (0x0)
Bạn cũng có thể kiểm tra tệp bằng tay với hexdump -C
/dev/sdb1: x86 boot sector
nhưng không có gì khác thì sao? Trong trường hợp của tôi, nó sẽ không khởi động ...
dd
-ing hình ảnh vào ổ USB trong trường hợp của tôi là bắt buộc of=/dev/sdb
. Nó không hoạt động với /dev/sdb1
.
kể từ khi CesarB không đăng bình luận của mình như một câu trả lời:
jcomeau@aspire:~$ sudo file -s /dev/sdb
[sudo] password for jcomeau:
/dev/sdb: DOS floppy 1440k, DOS/MBR hard disk boot sector
Bạn có thể sử dụng TestDisk (miễn phí, mã nguồn mở và đa nền tảng) để làm điều này. Nó có thể quét bất kỳ ổ đĩa nào bạn muốn và phân tích bố cục phân vùng (hoặc bạn có thể chỉ định nó và nó sẽ cố gắng tìm kiếm các phân vùng theo kiểu bố trí bạn chọn). TestDisk cũng có thể ghi đè MBR trên đĩa bằng cái bạn chọn.
dd
điệu nhảy đó , chỉ cần sử dụngfile -s /dev/sda
.