Ubuntu16.04 khởi động vào initramfs


14

Ubuntu không khởi động được và nó đi vào initramfs. Tôi đang viết từ một phiên bản dùng thử CD trực tiếp. tôi nên làm gì?

Tôi hiểu rằng luồng khởi động bị hỏng và khi các tệp từ gốc sẽ được tải vào ram, nó không tìm thấy các tệp trong thư mục gốc. Nêu tôi sai vui long chân chỉnh tôi.

Sau đây là đầu ra từ ashell khi tôi nhập exitlệnh "":

(initramfs) exit
/dev/mapper/ubuntu--vg-root contains a file system with errors, check forced.
Inodes that were part of a corrupted orphan linked list found.

/dev/mapper/ubuntu-vg-root: UNEXPECTED INCONSISTENCY; Run fsck MANUALLY.
    (i.e., without -a or -p options)

fsck exited with status code 4.
The root file system on /dev/mapper/ubuntu--vg-root requires manual fsck

1
Hãy thử những gì nó nói - fsck /dev/mapper/ubuntu-vg-root. Nếu thất bại, hãy thửsudo fsck /dev/mapper/ubuntu-vg-root
UniversallyUniqueID

@BharadwajRaju !! nó đã làm việc, nó đã làm những gì tôi biết nó phải được thực hiện, tôi chỉ không biết những gì / làm thế nào để làm điều đó. Cảm ơn! Làm thế nào để hệ thống tập tin bị hỏng / hỏng? Ngoài ra, làm thế nào để lệnh fcsk biết hệ thống tập tin trông như thế nào?
Julio Vargas DelaTorre

1
Tôi không chắc chắn chính xác về cách nó bị hư hại, nhưng tôi có thể giải thích fsckcái tên khá thú vị - nó là viết tắt của F ile S ystem C hec k . Nó không biết nó trông như thế nào, nó chỉ phục hồi mọi dữ liệu bị mất và cập nhật bản ghi của hệ thống tập tin.
Đại

Câu trả lời:


29

hành hình:

(initramfs) fsck /dev/mapper/ubuntu--vg-root

chọn 'y' cho tất cả 'Khắc phục?' nhắc nhở

Lưu ý, phân vùng gốc của bạn có thể là một cái gì đó khác hơn /dev/mapper/ubuntu--vg-root- sửa đổi phần này phù hợp với vị trí của phân vùng khởi động của bạn


Tôi thực sự có thể khởi động máy tính xách tay của tôi sau khi thực hiện lệnh của bạn ở trên. Cảm ơn bạn!
Marcelo Gumiero

Tôi cũng nhận được một vài yêu cầu inode rõ ràng và nói yvới tất cả. Sau khi nó kết thúc, tôi nhập lệnh exitđể đi đến màn hình đăng nhập và mọi thứ dường như ở đó.
Daniel

Lưu ý, phân vùng gốc của bạn có thể là một cái gì đó khác ngoài "/ dev / mapper / ubfox - vg-root" - sửa đổi phần này phù hợp với vị trí của phân vùng khởi động của bạn
Reinsbrain

đã cứu mạng tôi, cảm ơn bạn rất nhiều. bia?
iWizard

5

Có vẻ như bạn có một siêu khối xấu. Để khắc phục điều này chỉ cần làm theo các bước sau:

Bước 1: khởi động vào đĩa CD hoặc USB trực tiếp và chọn dùng thử Ubuntu mà không cần cài đặt tùy chọn

Bước 2: Nhấn ctrl+alt+thoặc mở thiết bị đầu cuối của bạn

Đặt 3:

Tìm ra số phân vùng của bạn bằng cách sử dụng

sudo fdisk -l|grep Linux|grep -Ev 'swap'

Sau đó, liệt kê tất cả các siêu khóa bằng cách sử dụng lệnh:

sudo dumpe2fs /dev/sda7 | grep superblock

Thay sda7 vào số ổ đĩa của bạn

Bạn sẽ nhận được một đầu ra tương tự như thế này

Primary superblock at 0, Group descriptors at 1-6
  Backup superblock at 32768, Group descriptors at 32769-32774
  Backup superblock at 98304, Group descriptors at 98305-98310
  Backup superblock at 163840, Group descriptors at 163841-163846
  Backup superblock at 229376, Group descriptors at 229377-229382
  Backup superblock at 294912, Group descriptors at 294913-294918
  Backup superblock at 819200, Group descriptors at 819201-819206
  Backup superblock at 884736, Group descriptors at 884737-884742
  Backup superblock at 1605632, Group descriptors at 1605633-1605638
  Backup superblock at 2654208, Group descriptors at 2654209-2654214
  Backup superblock at 4096000, Group descriptors at 4096001-4096006
  Backup superblock at 7962624, Group descriptors at 7962625-7962630
  Backup superblock at 11239424, Group descriptors at 11239425-11239430
  Backup superblock at 20480000, Group descriptors at 20480001-20480006
  Backup superblock at 23887872, Group descriptors at 23887873-23887878

Chọn một siêu khối thay thế từ danh sách này, trong trường hợp này là siêu khối thay thế # 32768

Bây giờ, để kiểm tra và sửa chữa hệ thống tệp Linux bằng siêu khối thay thế # 32768:

sudo fsck -b 32768 /dev/sda7 -y

Các -ycờ được sử dụng để bỏ qua tất cả các Fix? câu hỏi và tự động trả lời tất cả

Bạn sẽ nhận được đầu ra tương tự như thế này:

fsck 1.40.2 (12-Jul-2007)
e2fsck 1.40.2 (12-Jul-2007)
/dev/sda2 was not cleanly unmounted, check forced.
Pass 1: Checking inodes, blocks, and sizes
Pass 2: Checking directory structure
Pass 3: Checking directory connectivity
Pass 4: Checking reference counts
Pass 5: Checking group summary information
Free blocks count wrong for group #241 (32254, counted=32253).
Fix? yes
Free blocks count wrong for group #362 (32254, counted=32248).
Fix? yes
Free blocks count wrong for group #368 (32254, counted=27774).
Fix? yes
..........
/dev/sda2: ***** FILE SYSTEM WAS MODIFIED *****
/dev/sda2: 59586/30539776 files (0.6% non-contiguous), 3604682/61059048 blocks

Bây giờ hãy thử gắn phân vùng

sudo mount /dev/sda7 /mnt

Bây giờ, hãy thử duyệt hệ thống tập tin với các lệnh sau

cd /mnt
sudo mkdir test
ls -l

Nếu bạn có thể thực hiện các lệnh trên, rất có thể bạn đã khắc phục vấn đề của mình.

Bây giờ, khởi động lại máy tính của bạn và bạn sẽ có thể khởi động bình thường.

( Nguồn )


Nếu sudo fdisk -l|grep Linux|grep -Ev 'swap'trả về 2 dòng thì sao? / dev / sda2 và / dev / sda5 cho tôi
knocte

3
Không cần phải khởi động vào Ubuntu trực tiếp. Chỉ cần chạy fsck tại dấu nhắc bạn đang ở đâu. Không cần phức tạp trong nhiệm vụ không cần thiết.
Soren A

Điều gì làm cho điều này trông giống như một vấn đề "siêu khối xấu"? Có lẽ chỉ cần chạy fscklà những gì khắc phục vấn đề trong hầu hết các trường hợp.
mwfearnley

0

Thật đơn giản! Một cái gì đó đã thay đổi FS của bạn kể từ lần trước, sau đó nó phải được kiểm tra và sửa chữa, hãy làm như sau:

  1. Trước tiên, bạn cần biết phân vùng mà hệ thống của bạn đã được cài đặt: eg / dev / sda1
  2. Khi bạn vào màn hình initramfs, hãy nhập như sau:

    e2fsck -f -y -v -C 0 /dev/sdaX
    

Hãy nhớ rằng / dev / sdaX phải được thay đổi khi phân vùng được cài đặt hệ thống của bạn


Hệ thống tập tin được gắn kết. Nếu bạn tiếp tục, bạn sẽ gây ra thiệt hại cho hệ thống tập tin ***. Bạn biết gì về điều này?
Nụ cười
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.