Score:0

กำลังพยายามอัปเดต initramfs จาก Live USB: /usr/sbin/mkinitramfs: 76: modprobe: ไม่พบ

ธง cn

ฉันเพิ่งซื้อ Lenovo Thinkpad T470 มือสอง หลังจากติดตั้ง Ubuntu 20.04 และใช้งานไปสักระยะหนึ่ง ฉันสังเกตเห็นว่ามันค้างเป็นบางครั้ง เห็นได้ชัดว่าดิสก์ SSD หยุดตอบสนอง หลังจากนี้ฉันสามารถรีสตาร์ทระบบได้ตลอดเวลาและทุกอย่างจะเรียบร้อยดี

แต่เมื่อวันก่อนมันเกิดข้อผิดพลาดในขณะที่ระบบกำลังอัปเดตและเมื่อทำการบูทฉันจะได้รับข้อความว่าระบบเลิกรออุปกรณ์ระบบไฟล์รูทและ

เตือน! ไม่มี UUID=xxx ตกถึงเปลือก!

ฉันพยายามเพิ่ม rootdelay=5 จากพารามิเตอร์เริ่มต้นของ GRUB (กด 'e') แต่ก็ไม่ได้ช่วยอะไร

การทดลองของฉันจึงเริ่มต้นขึ้น ไม่มีข้อมูลที่มีค่าในระบบ ดังนั้นฉันจึงลองใช้คำแนะนำมากมายเพื่อพยายามกู้คืนระบบ รวมถึงลองแก้ไขและฟอร์แมตพาร์ติชัน แต่ก็ไม่มีโชค

ดูเหมือนว่า SSD จะใช้ได้ตามปกติ - เรียกใช้การทดสอบหน่วยความจำ BIOS และที่เก็บข้อมูลที่มาพร้อมกับระบบ ดูเหมือนทุกอย่างจะปกติดี ฉันตัดสินใจที่จะติดตั้ง Ubuntu ใหม่ด้วย Live USB แต่ฉันไม่มีตัวเลือกสำหรับการเลือกพาร์ติชันเมื่อรันโปรแกรมติดตั้ง กำลังเรียกใช้การซ่อมแซมการบูต ฉันพบปัญหาที่คล้ายกัน - ไม่มีปุ่มสำหรับแก้ไขการบูต

นี่เป็นความพยายามครั้งที่สองของฉันในการช่วยเหลือระบบ และฉันได้ตัดสินใจบันทึกรายละเอียดบางอย่าง หวังว่านี่จะช่วยผู้อื่นได้

กำลังอัปเดต initram และ GRUB

ตามคำแนะนำที่ให้ไว้ที่นี่

เตือน! /dev/disk/by-uuid/xxxxxxxxx ไม่มีอยู่ หล่นไปที่เปลือกหอย

ฉันบูทด้วย Live USB (Ubuntu 20.04) และดูผลลัพธ์จาก sudo blkid:

ubuntu@ubuntu:~$ sudo blkid
/dev/sda1: UUID="2020-07-31-16-51-12-00" LABEL="Ubuntu 20.04.1 LTS amd64" TYPE="iso9660" PTUUID="zzzz" PTTYPE="dos" PARTUUID=" zzzz"
/dev/loop0: TYPE="สควอช"
/dev/loop1: TYPE="สควอช"
/dev/loop2: TYPE="สควอช"
/dev/loop3: TYPE="สควอช"
/dev/loop4: TYPE="สควอช"
/dev/loop5: TYPE="สควอช"
/dev/sda2: SEC_TYPE="msdos" UUID="zzzz" TYPE="vfat" PARTUUID="zzz"
/dev/sda3: UUID="yyy" TYPE="ext4" PARTUUID="zzzz"

UUID ที่ระบุในข้อความแสดงข้อผิดพลาดในการบู๊ตแตกต่างจากที่ฉันได้รับ บลคิด. จากข้อมูลนี้และผลลัพธ์จาก fdisk -l

ประเภทรหัสขนาดเซกเตอร์เริ่มต้นการบูตอุปกรณ์
/dev/sda1 * 0 5439487 5439488 2.6G 0 ว่างเปล่า
/dev/sda2 5017392 5025327 7936 3.9M เอฟ EFI (FAT-12/16/32)
/dev/sda3 5439488 30031871 24592384 11.7G 83 ลินุกซ์

ฉันตัดสินใจที่จะดำเนินการต่อ:

ubuntu@ubuntu:~$ sudo เมานต์ /dev/sda3 /mnt
ubuntu@ubuntu:~$ sudo mount --bind /dev /mnt/dev
เมานต์: /mnt/dev: จุดเมานต์ไม่มีอยู่

ตกลง - ฉันสามารถสร้างไดเร็กทอรีก่อน np

sudo mkdir /mnt/dev
ubuntu@ubuntu:~$ sudo เมานต์ /dev/sda3 /mnt
ubuntu@ubuntu:~$ sudo mount --bind /dev /mnt/dev
เมานต์: /mnt/dev: จุดเมานต์ไม่มีอยู่
ubuntu@ubuntu:~$ sudo mkdir /mnt/dev
ubuntu@ubuntu:~$ sudo mount --bind /dev /mnt/dev
ubuntu@ubuntu:~$ sudo mount --bind /proc /mnt/proc
เมานต์: /mnt/proc: จุดเมานต์ไม่มีอยู่
ubuntu@ubuntu:~$ sudo mkdir /mnt/proc
ubuntu@ubuntu:~$ sudo mount --bind /proc /mnt/proc
ubuntu@ubuntu:~$ sudo mount --bind /sys /mnt/sys
เมานต์: /mnt/sys: ไม่มีจุดเมานต์
ubuntu@ubuntu:~$ sudo mkdir /mnt/sys
ubuntu@ubuntu:~$ sudo mount --bind /sys /mnt/sys
ubuntu@ubuntu:~$ sudo chroot /mnt
chroot: ไม่สามารถเรียกใช้คำสั่ง â/bin/bashâ: ไม่มีไฟล์หรือไดเร็กทอรีดังกล่าว

https://unix.stackexchange.com/questions/128046/chroot-failed-to-run-command-bin-bash-no-such-file-or-directory

เราต้องทำให้ได้ ทุบตี เข้าถึงได้จาก โครต

ubuntu@ubuntu:~$ sudo chroot /mnt /usr/bin/bash
chroot: ไม่สามารถเรียกใช้คำสั่ง â/usr/bin/bashâ: ไม่มีไฟล์หรือไดเร็กทอรีดังกล่าว
ubuntu@ubuntu:~$ ซึ่งทุบตี
/usr/bin/ทุบตี
ubuntu@ubuntu:~$ sudo mkdir /mnt/usr
ubuntu@ubuntu:~$ sudo mount --bind /usr /mnt/usr
ubuntu@ubuntu:~$ sudo chroot /mnt /usr/bin/bash
chroot: ไม่สามารถเรียกใช้คำสั่ง â/usr/bin/bashâ: ไม่มีไฟล์หรือไดเร็กทอรีดังกล่าว

ตกลง

ubuntu@ubuntu:~$ sudo mkdir /mnt/lib
ubuntu@ubuntu:~$ sudo mkdir /mnt/lib64
ubuntu@ubuntu:~$ sudo mount --bind /lib /mnt/lib
ubuntu@ubuntu:~$ sudo mount --bind /lib64 /mnt/lib64
ubuntu@ubuntu:~$ sudo chroot /mnt /usr/bin/bash
ทุบตี-5.0# 

ใช่! กลับไปอัปเดต initramfs!

bash-5.0# update-initramfs -u
bash: /usr/sbin/update-initramfs: /bin/sh: ตัวแปลที่ไม่ดี: ไม่มีไฟล์หรือไดเร็กทอรีดังกล่าว

ฉันรู้เคล็ดลับนั้นแล้ว

bash-5.0# ออก
ทางออก
ubuntu@ubuntu:~$ sudo mkdir /mnt/bin
ubuntu@ubuntu:~$ sudo mount --bind /bin /mnt/bin
ubuntu@ubuntu:~$ sudo chroot /mnt /usr/bin/bash
bash-5.0# update-initramfs -u
update-initramfs ถูกปิดใช้งานเนื่องจากทำงานบนสื่อแบบอ่านอย่างเดียว

น่าผิดหวัง

https://superuser.com/questions/903142/how-to-run-update-initramfs-from-bootable-usb

bash-5.0# update-initramfs อยู่ที่ไหน
อัปเดต initramfs: /usr/sbin/update-initramfs /usr/sbin/update-initramfs.distrib /usr/share/man/man8/update-initramfs.8.gz
bash-5.0# cat /usr/sbin/update-initramfs
#! /ถัง/sh
echo "update-initramfs ถูกปิดใช้งานเนื่องจากทำงานบนสื่อแบบอ่านอย่างเดียว"
ทางออก 0

เราต้องโทร mkinitramfs โดยตรงดูเหมือนว่า

bash-5.0# cd /lib/modules
ทุบตี-5.0# ls
5.4.0-42-ทั่วไป

น่าตื่นเต้น!

root@ubuntu:/# mkinitramfs -o /boot/initrm.img-5.4.0-42-generic 5.4.0-42-generic
สัมผัส: ไม่สามารถสัมผัส '/boot/initrm.img-5.4.0-42-generic': ไม่มีไฟล์หรือไดเร็กทอรีดังกล่าว
mktemp: ล้มเหลวในการสร้างไดเร็กทอรีผ่านเทมเพลต â/var/tmp/mkinitramfs_XXXXXXâ: ไม่มีไฟล์หรือไดเร็กทอรีดังกล่าว

ก๊อตชา. ยังมีบางไดเร็กทอรีที่ต้องเมานต์

root@ubuntu:/# ออก
ทางออก
ubuntu@ubuntu:~$ sudo mkdir /mnt/boot
ubuntu@ubuntu:~$ sudo mount --bind /boot /mnt/boot
ubuntu@ubuntu:~$ sudo chroot /mnt /usr/bin/bash
root@ubuntu:/# mkinitramfs -o /boot/initrm.img-5.4.0-42-generic 5.4.0-42-generic
mktemp: ล้มเหลวในการสร้างไดเร็กทอรีผ่านเทมเพลต â/var/tmp/mkinitramfs_XXXXXXâ: ไม่มีไฟล์หรือไดเร็กทอรีดังกล่าว
root@ubuntu:/# ออก
ทางออก
ubuntu@ubuntu:~$ sudo mkdir /mnt/var
ubuntu@ubuntu:~$ sudo mount --bind /var /mnt/var
ubuntu@ubuntu:~$ sudo chroot /mnt /usr/bin/bash

ไขว้นิ้วเอาไว้!

root@ubuntu:/# mkinitramfs -o /boot/initrm.img-5.4.0-42-generic 5.4.0-42-generic
...
/usr/sbin/mkinitramfs: 76: modprobe: ไม่พบ
/usr/sbin/mkinitramfs: 75: modprobe: ไม่พบ
/usr/sbin/mkinitramfs: 76: modprobe: ไม่พบ
ค้นหา: â/var/tmp/mkinitramfs_TcMfi0/lib/modules/5.4.0-42-generic/kernelâ: ไม่มีไฟล์หรือไดเร็กทอรีดังกล่าว
/usr/sbin/mkinitramfs: 75: modprobe: ไม่พบ
/usr/sbin/mkinitramfs: 76: modprobe: ไม่พบ
E: /usr/share/initramfs-tools/hooks/brltty ล้มเหลวด้วยการส่งคืน 1

ไม่มีความสุข

ข้อผิดพลาด initramfs เมื่อติดตั้ง / อัปเดต

การปฏิบัติตามคำแนะนำข้างต้นเกี่ยวกับแพ็คเกจไม่ได้ช่วยอะไร:

root@ubuntu:/# apt-get auto-remove && apt-get clean && apt-get update && apt-get upgrade
กำลังอ่านรายการแพ็กเกจ...เสร็จแล้ว
สร้างต้นไม้พึ่งพา       
กำลังอ่านข้อมูลสถานะ...
0 อัพเกรด, 0 ติดตั้งใหม่, 0 ลบและ 0 ไม่อัพเกรด
Ign:1 cdrom://Ubuntu 20.04.1 LTS _Focal Fossa_ - ปล่อย amd64 (20200731) โฟกัส InRelease
Hit:2 cdrom://Ubuntu 20.04.1 LTS _Focal Fossa_ - ปล่อย amd64 (20200731) โฟกัสที่วางจำหน่าย
ข้อผิดพลาด: 3 http://archive.ubuntu.com/ubuntu โฟกัส InRelease
  การแก้ไข 'archive.ubuntu.com' ล้มเหลวชั่วคราว
ข้อผิดพลาด: 4 http://archive.ubuntu.com/ubuntu focal-updates In Release
  การแก้ไข 'archive.ubuntu.com' ล้มเหลวชั่วคราว
ข้อผิดพลาด: 5 http://security.ubuntu.com/ubuntu focal-security In Release
  ความล้มเหลวชั่วคราวในการแก้ไข 'security.ubuntu.com'
ข้อผิดพลาด: 6 cdrom://Ubuntu 20.04.1 LTS _Focal Fossa_ - Release amd64 (20200731) focal Release.gpg
  ไม่สามารถสร้างไฟล์ชั่วคราว /tmp/apt.conf.NMc68S เพื่อส่งผ่านการกำหนดค่าไปยัง apt-key
กำลังอ่านรายการแพ็กเกจ... เกิดข้อผิดพลาด!
W: เกิดข้อผิดพลาดระหว่างการตรวจสอบลายเซ็น ที่เก็บไม่ได้รับการอัพเดตและไฟล์ดัชนีก่อนหน้านี้จะถูกใช้ ข้อผิดพลาด GPG: cdrom://Ubuntu 20.04.1 LTS _Focal Fossa_ - รีลีส amd64 (20200731) focal Release: ไม่สามารถสร้างไฟล์ชั่วคราว /tmp/apt.conf.NMc68S เพื่อส่งผ่านการกำหนดค่าไปยัง apt-key
W: ไม่สามารถเรียก http://archive.ubuntu.com/ubuntu/dists/focal/InRelease ความล้มเหลวชั่วคราวในการแก้ไข 'archive.ubuntu.com'
W: ไม่สามารถเรียก http://security.ubuntu.com/ubuntu/dists/focal-security/InRelease ความล้มเหลวชั่วคราวในการแก้ไข 'security.ubuntu.com'
W: ไม่สามารถดึง http://archive.ubuntu.com/ubuntu/dists/focal-updates/InRelease ความล้มเหลวชั่วคราวในการแก้ไข 'archive.ubuntu.com'
W: ไม่สามารถดึงข้อมูล cdrom://Ubuntu 20.04.1 LTS _Focal Fossa_ - รีลีส amd64 (20200731)/dists/focal/Release.gpg ไม่สามารถสร้างไฟล์ชั่วคราว /tmp/apt.conf.NMc68S เพื่อส่งผ่านการกำหนดค่าไปยัง apt- กุญแจ
W: ไฟล์ดัชนีบางไฟล์ดาวน์โหลดไม่สำเร็จ พวกเขาถูกละเลยหรือใช้ของเก่าแทน
E: กระบวนการย่อยส่งคืนรหัสข้อผิดพลาด
E: ไม่สามารถ mkstemp /tmp/clearsigned.message.WSluIb - GetTempFile (2: ไม่มีไฟล์หรือไดเรกทอรีดังกล่าว)
E: ไม่สามารถแยกวิเคราะห์หรือเปิดรายการแพ็คเกจหรือไฟล์สถานะได้
รูท@อูบุนตู:/# 

ปัญญาสิ้นสุดที่นี่ ช่วยชื่นชมมากที่สุด

โพสต์คำตอบ

คนส่วนใหญ่ไม่เข้าใจว่าการถามคำถามมากมายจะปลดล็อกการเรียนรู้และปรับปรุงความสัมพันธ์ระหว่างบุคคล ตัวอย่างเช่น ในการศึกษาของ Alison แม้ว่าผู้คนจะจำได้อย่างแม่นยำว่ามีคำถามกี่ข้อที่ถูกถามในการสนทนา แต่พวกเขาไม่เข้าใจความเชื่อมโยงระหว่างคำถามและความชอบ จากการศึกษาทั้ง 4 เรื่องที่ผู้เข้าร่วมมีส่วนร่วมในการสนทนาด้วยตนเองหรืออ่านบันทึกการสนทนาของผู้อื่น ผู้คนมักไม่ตระหนักว่าการถามคำถามจะมีอิทธิพลหรือมีอิทธิพลต่อระดับมิตรภาพระหว่างผู้สนทนา