Ubuntu16.04 melakukan boot ke initramfs

14

Ubuntu tidak bisa boot dan masuk ke initramfs. Saya menulis dari sesi percobaan CD langsung. apa yang harus saya lakukan?

Saya mengerti bahwa aliran boot rusak dan bahwa ketika file dari root akan dimuat ke ram, itu tidak menemukan file di direktori root. Harap perbaiki saya jika saya salah.

Berikut ini adalah output dari ashell saat saya memasukkan perintah " exit":

(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
Julio Vargas DelaTorre
sumber
1
Coba apa yang tertulis - fsck /dev/mapper/ubuntu-vg-root. Jika gagal, cobasudo fsck /dev/mapper/ubuntu-vg-root
UniversallyUniqueID
@BharadwajRaju !! itu berhasil, itu melakukan apa yang saya tahu harus dilakukan, saya hanya tidak tahu apa / bagaimana melakukannya. Terima kasih! Bagaimana sistem file rusak / rusak? Juga, bagaimana perintah fcsk tahu seperti apa sistem file itu?
Julio Vargas DelaTorre
1
Saya tidak begitu yakin tentang bagaimana itu bisa rusak, tapi saya bisa menjelaskan fscknama yang agak menarik - itu singkatan dari F ile S ystem C hec k . Ia tidak tahu bagaimana seharusnya, ia hanya memulihkan data yang hilang dan memperbarui catatan sistem file.
UniversallyUniqueID

Jawaban:

29

menjalankan:

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

pilih 'y' untuk semua 'Perbaiki?' meminta

Catatan, partisi root Anda mungkin sesuatu selain /dev/mapper/ubuntu--vg-root- modifikasi bagian ini sesuai dengan lokasi partisi boot Anda

Reinsbrain
sumber
Saya benar-benar bisa mem-boot laptop saya setelah melakukan perintah Anda di atas. Terima kasih!
Marcelo Gumiero
Saya juga mendapat beberapa permintaan inode yang jelas dan berkata ykepada semua. Setelah itu saya masukkan perintah exituntuk pergi ke layar login dan semuanya tampak ada di sana.
Daniel
Catatan, partisi root Anda mungkin bukan "/ dev / mapper / ubuntu - vg-root" - modifikasi bagian ini sesuai dengan lokasi partisi boot Anda
Reinsbrain
menyelamatkan hidupku, terima kasih banyak. Bir?
iWizard
5

Tampaknya Anda memiliki superblok yang buruk. Untuk memperbaiki ini cukup ikuti langkah-langkah berikut:

Langkah 1: boot ke CD atau USB langsung dan pilih coba ubuntu tanpa menginstal opsi

Langkah 2: Tekan ctrl+alt+tatau buka terminal Anda

Setp 3:

Cari tahu nomor partisi Anda dengan menggunakan

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

Kemudian, daftarkan semua superblok dengan menggunakan perintah:

sudo dumpe2fs /dev/sda7 | grep superblock

Ganti sda7 ke nomor drive Anda

Anda harus mendapatkan hasil yang serupa seperti ini

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

Pilih superblok alternatif dari daftar ini, untuk kasus ini superblok alternatif # 32768

Sekarang, untuk memeriksa dan memperbaiki sistem file Linux menggunakan superblok alternatif # 32768:

sudo fsck -b 32768 /dev/sda7 -y

The -yflag digunakan untuk melewati semua Fix? pertanyaan dan untuk menjawab semuanya dengan ya secara otomatis

Anda harus mendapatkan output serupa seperti ini:

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

Sekarang coba pasang partisi

sudo mount /dev/sda7 /mnt

Sekarang, coba telusuri sistem file dengan perintah berikut

cd /mnt
sudo mkdir test
ls -l

Jika Anda dapat melakukan perintah di atas, kemungkinan besar Anda telah memperbaiki masalah Anda.

Sekarang, nyalakan kembali komputer Anda dan Anda seharusnya bisa boot secara normal.

( Sumber )

Abul Kashem Shamim
sumber
bagaimana jika sudo fdisk -l|grep Linux|grep -Ev 'swap'mengembalikan 2 baris? / dev / sda2 dan / dev / sda5 untuk saya
knocte
3
Tidak perlu boot ke live Ubuntu. Jalankan saja fsck pada prompt di mana Anda berada. Tidak perlu menyulitkan pada tugas yang tidak perlu.
Soren A
Apa yang membuat ini terlihat seperti masalah "badlocklock"? Mungkin hanya menjalankan fsckadalah yang memperbaiki masalah dalam banyak kasus.
mwfearnley
0

Itu mudah! Sesuatu mengubah FS Anda sejak terakhir kali, maka itu harus diperiksa dan diperbaiki, lakukan hal berikut:

  1. Pertama, Anda perlu tahu partisi yang diinstal sistem Anda: mis. / Dev / sda1
  2. Ketika Anda masuk ke layar initramfs, masukkan yang berikut ini:

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

Ingat bahwa / dev / sdaX harus diubah ketika sistem Anda menginstal partisi

meetnick
sumber
Sistem file sudah terpasang. Jika Anda melanjutkan, Anda AKAN menyebabkan kerusakan sistem file ***. kamu tahu tentang ini?
Tersenyumlah