Pertanyaan Boot turun ke prompt / busybox (initramfs)


Saya menjalankan HP pavilion dv6000 dual boot win7 dan Ubuntu 12.04. (baik, sampai hari ini). Setelah reboot, proses boot turun ke shell BusyBox dan saya akhirnya di prompt:

BusyBox v1.18.5 (Ubuntu 1:1.18.5-1ubuntu4) built-in shell (ash)
Enter 'help' for a list of built-in commands.

(initramfs)

Saya telah meneliti orang lain yang memiliki masalah yang sama, tetapi belum dapat menemukan solusi untuk bekerja untuk saya.

Saya mencoba metode yang dijelaskan sini, dan setelah perintah terakhir mount -t ntfs-3g /dev/sda1 /root -o force itu tidak melakukan apa-apa dan memberi saya prompt lain (initramfs).

Saya bisa boot ke live CD (USB) dan sampai ke terminal, tetapi tampaknya tidak melakukan banyak hal dengan baik, karena saya bisa melihat / dev / sda1 di perintah ls, tetapi tidak mengenalinya ketika saya coba cd ke sana.

Satu pertanyaan lagi: menggunakan perintah fdisk -l bagaimana saya bisa mengetahui titik mount mana (sda1 / sda2) adalah partisi windows saya dan yang mana Ubuntu?


147
2018-05-16 02:04


asal


Ini adalah pemenangnya, BTW cyberciti.biz/faq/… - dpm
Saya tidak percaya Canonical belum menerapkan alur kerja yang user-friendly tepat untuk memperbaiki situasi ini :( - knocte
Harus ada cara yang lebih baik untuk memperbaiki kasus ini. Anda tidak perlu Ubuntu Live untuk tugas itu, karena saya telah berhasil menyelesaikannya tanpa itu. Saya pikir Anda dapat memperbaiki hal itu (inittramfs). - Léo Léopold Hertz 준영
@Masi Sebenarnya, menjalankan fsck dari initramfs memperbaikinya dalam banyak kasus sekarang, tetapi dalam rilis Ubuntu yang saat ini ketika pertanyaan ini diposting, bahkan setelah fsck dijalankan, kesalahan yang sama ditunjukkan saat boot lagi. - Amith KK


Jawaban:


Saat di initramfs konsol, saya memberikan perintah keluar untuk keluar dari cangkang. Konsol yang sama disajikan sebelum saya tetapi kali ini dengan nama persis partisi yang rusak.

BusyBox v1.18.5 (Ubuntu 1:1.18.5-1ubuntu4) built-in shell (ash) 
Enter 'help' for a list of built-in commands.

(initramfs) exit

/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 filesystem on /dev/mapper/ubuntu--vg-root requires a manual fsck. 

BusyBox v1.18.5 (Ubuntu 1:1.18.5-1ubuntu4) built-in shell (ash)
Enter 'help' for a list of built-in commands.

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

fsck from util-linux 2.27.1
e2fsck 1.42.13 (17-May-2015)
/dev/mapper/ubuntu--vg-root contains a file system with errors, check forced.

Setelah pemeriksaan selesai, saya reboot sistem.

BusyBox v1.18.5 (Ubuntu 1:1.18.5-1ubuntu4) built-in shell (ash)
Enter 'help' for a list of built-in commands.

(initramfs) reboot

dan hanya itu, saya kembali ke sistem file tanpa kesalahan.


137
2017-08-28 03:33



Bekerja dengan sempurna untuk saya. Itu menjarah @ramsudharsan - Oumar FALL
Bekerja untuk Ubuntu 16.04 - Hastig Zusammenstellen
Bekerja untuk saya juga. Terima kasih Tuhan. Anda menyimpan pekerjaan 2 hari saya. - Alaksandar Jesus Gene
Bekerja untukku. Tetapi mengapa itu terjadi? - Anand Tyagi
@Matt Aktifkan opsi keyboard di pengaturan BIOS (Jika Anda telah menonaktifkan keyboard saat boot-up, tahan tombol daya hingga Anda mendengar suara reset dari papan) - ramsudharsan


Tampaknya Anda memiliki superblok yang buruk. Untuk memperbaiki ini:

Pertama, boot ke live CD atau USB

Temukan nomor partisi Anda dengan menggunakan

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

Kemudian, daftarkan semua superblok dengan menggunakan perintah:

sudo dumpe2fs /dev/sda2 | grep superblock

Menggantikan sda2 ke nomor drive Anda

Anda harus mendapatkan hasil 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 hal ini pengganti superblok # 32768

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

sudo fsck -b 32768 /dev/sda2 -y

Itu -y Bendera digunakan untuk melewati semua Fix? pertanyaan dan menjawab semuanya dengan ya secara otomatis

Anda harus mendapatkan hasil 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/sda2 /mnt

Sekarang, coba telusuri filesystem dengan perintah berikut

cd /mnt
mkdir test
ls -l
cp file /path/to/safe/location

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

Sekarang, restart komputer Anda dan Anda seharusnya dapat melakukan boot secara normal.

(sumber)


80
2018-06-10 03:37



Saya telah mengikuti semua langkah untuk sda1 tetapi tidak dapat melakukan bagian terakhir "mkdir test" !! Ada juga sda5 jadi saya kira untuk mengulangi langkah-langkah untuk itu? - Freddy
Anda menulis "Pilih superblok alternatif". Bergantian dengan apa? Bisakah saya memilih dari daftar? - Mads Skjern
Saya sarankan menambahkan jawaban, yang satu harus menjawab ya untuk masing-masing "Perbaiki pertanyaan". Tetapi juga bisa ada hundres dari pertanyaan-pertanyaan ini, dan seseorang dapat menjawab ya untuk semua, dengan menggunakan bendera "-y". - Mads Skjern
+1 untuk yang menggunakan gparted dan sekarang ada di sini - Vitor Abella
bagaimana jika sudo fdisk -l|grep Linux|grep -Ev 'swap' mengembalikan 2 baris? / dev / sda2 dan / dev / sda5 untuk saya - knocte


Sebenarnya solusinya mudah hanya menulis perintah fsck /dev/sdax seperti di bawah dan berikan Y jika konsol meminta untuk memperbaiki sesuatu:

(initramfs) fsck /dev/sda1

atau

(initramfs) fsck /dev/sdaX

X menetapkan nomor bagian disk yang dipasang.

Jika Anda tidak ingin secara manual menekan 'y' setiap kali meminta perbaikan, Anda juga dapat menjalankan perintah dengan -y pilihan.

(initramfs) fsck /dev/sdaX -y

42
2018-06-12 09:00



terima kasih Bung ini memecahkan masalah saya, itu di / dev / Sda5 - ABD ELLATIF LAKEHAL
Mengapa jawaban ini belum diterima? Sederhana dan berfungsi. - Swapnil
Solusi hebat dan termudah! - kunicmarko20
Disimpan pantatku !!! - Eric Wang
Seharusnya jawaban yang diterima - Kareem


  1. Jawaban sederhana adalah menghapus lampiran hard disk Anda di sistem lain dan memulai sistem (jangan boot dari kesalahan initramfs Anda menggunakan hard disk dengan Ubuntu dan gparted terinstal).
  2. mulai gparted dan pilih hard disk Anda dan pilih PERIKSA dari menu klik kanan.

5
2018-02-25 10:28





Saya baru saja mencoba tembakan beruntung dengan mem-boot sistem dengan alat "Parted Magic" dari Live CD. Melihat partisi, ada yang menyatakan "ruang tidak dikenal" dari beberapa GBytes pada partisi Linux.

Jadi saya hanya memperluas ruang Linux di seluruh Partisi dan voila - sejak itu sepatu bot Linux saya seperti sebelumnya tanpa gagal sejauh ini.


2
2018-06-09 21:31