เคอร์เนล Xubuntu 18.04 ใช้เวลาในการบูตนาน


10

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

การนำสิ่งนั้นออกอย่างทันทีทันใด 5 นาทีก็ลดลงเหลือประมาณ 40 วินาทีซึ่งฉันรู้สึกว่ามันยังมากกว่าที่เคยเป็นมาก่อนการอัพเดต การรันdmesgอีกครั้งแสดงว่าใช้เวลา 30 วินาทีในการเมานต์ระบบไฟล์ ( เอาต์พุตเต็ม ) พร้อมกับข้อความต่อไปนี้:

[   36.362834] EXT4-fs (dm-0): mounted filesystem with ordered data mode. Opts: (null)

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

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

แก้ไข 1:

การเปิดหรือปิดการสลับไม่มีผลใด ๆ

ในขณะเดียวกันฉันก็ติดตั้งฮาร์ดไดรฟ์อื่นลงในคอมพิวเตอร์ของฉันด้วย ดูเหมือนว่าฉันจะยืดเวลาการบูทของฉันออกไปอีกประมาณ 10 วินาทีโดยมีบรรทัดอื่นปรากฎในdmesgเอาต์พุตก่อนการหน่วงเวลา 30 วินาทีดังกล่าวข้างต้น:

[    3.312351] hid-generic 0003:09DA:F613.0005: input,hiddev0,hidraw4: USB HID v1.11 Keyboard [COMPANY USB Device] on usb-0000:00:12.1-1/input2
[   17.169519] random: crng init done
[   51.611617] EXT4-fs (dm-0): mounted filesystem with ordered data mode. Opts: (null)

แก้ไข 2:

systemd-analyze blameผลลัพธ์อยู่ที่นี่

ในขณะเดียวกันหลังจากรีสตาร์ทหลายครั้งdmesgบรรทัดที่ฉันตำหนิด้านบนเปลี่ยนเวลาของพวกเขาดังนี้:

[    3.348384] hid-generic 0003:09DA:F613.0005: input,hiddev0,hidraw4: USB HID v1.11 Keyboard [COMPANY USB Device] on usb-0000:00:12.1-1/input2
[   34.091886] random: crng init done
[   36.488321] EXT4-fs (dm-0): mounted filesystem with ordered data mode. Opts: (null)

ฉันจะทำการรีสตาร์ทสองครั้งเพื่อดูว่าการเปลี่ยนแปลงนี้เป็นการสุ่มหรือยังคงเหมือนเดิม (บล็อกโค้ดในการแก้ไขครั้งแรกมาจากการบู๊ตครั้งแรกหลังจากใส่ HDD พิเศษ)

แก้ไข 2.5: random: crng init doneโดยปกติจะปรากฏในเวลาตามที่แสดงในการแก้ไข 1 ไม่ค่อยเหมือนในการแก้ไข 2 ดูเหมือนว่า ... สุ่ม


คุณสามารถเรียกใช้systemd-analyze blameและแก้ไขคำถามของคุณเพื่อรวมเอาท์พุทของคำสั่งนี้ได้หรือไม่?
vidarlo

ฉันเคยวิ่งมาก่อนและผลรวมของผลลัพธ์อยู่ภายใต้ 8-9 วินาทีดังนั้นฉันคิดว่ามันจะไม่เกี่ยวข้อง ฉันได้เพิ่มผลลัพธ์
Jes Wanson

คำตอบ:


18

ฉันมีปัญหาเดียวกัน ในระหว่างข้อความบูตมันจะบอกว่ามันหมดเวลารออุปกรณ์ดำเนินการต่อ ตรวจสอบใน/etc/initramfs-tools/conf.d/resumeกรณีที่มี UUID ในนั้นเหมือนRESUME=some-uuidลบ uuid และแทนที่ด้วย "ไม่มี" RESUME=noneจะเป็น หลังจากนั้นก็วิ่งsudo update-initramfs -uk allและมันควรจะดีไป


2
ที่สุด! สิ่งนี้แก้ปัญหาที่ฉันเฝ้ามองหามานับชั่วโมงไม่ถ้วน - ตอนนี้ลดเวลาบูตลงครึ่งหนึ่ง ข้อมูลที่เป็นประโยชน์เกี่ยวกับประวัติย่อนี้คือ: askubuntu.com/questions/1057556/…
Casperrw

1
ดูเหมือนว่าจะใช้งานได้สำหรับฉันเช่นกันได้บูตประมาณ 38 วินาทีก่อนหน้านี้และ 8 วินาทีหลังจากนั้น
Pablo Pazos

ปัญหาปรากฏขึ้นสำหรับฉันหลังจากการอัพเกรด distro จาก 16.04 เป็น 18.04 - และวิธีนี้จะลบการหน่วงเวลา 30 วินาทีให้ฉันด้วย
Bonlenfum

5

ฉันมีปัญหานี้หลายครั้งและวิธีการแก้ปัญหาของฉันทำงานได้ในทุกสถานการณ์

เมื่อรัน dsmeg ข้อผิดพลาดจะปรากฏขึ้นเป็น:

[    6.382044] random: crng init done
[    6.382048] random: 7 urandom warning(s) missed due to ratelimiting
[   32.162934] EXT4-fs (sda6): mounted filesystem with ordered data mode. Opts: (null)

ทางออกคือ:

เปรียบเทียบ fstab และ blkid ของคุณก่อน:

$ blkid
/dev/sda1: UUID="C0C0-7641" TYPE="vfat" PARTLABEL="EFI system partition" PARTUUID="1085d848-f8b9-45e2-a6be-087acb32a820"
/dev/sda3: LABEL="Windows" UUID="8662302C623022FB" TYPE="ntfs" PARTLABEL="Basic data partition" PARTUUID="de399a3e-c832-4dca-a09d-f65789425b89"
/dev/sda4: LABEL="Windows RE tools" UUID="2262513962511341" TYPE="ntfs" PARTLABEL="Basic data partition" PARTUUID="18feb4e1-5770-4e13-92b8-bb8ba8005536"
/dev/sda5: UUID="81a474ab-98bf-4d40-b03e-e5e647163d7e" TYPE="ext4" PARTLABEL="Arco Linux" PARTUUID="3759200f-6317-4487-8b10-3a0140c67bd5"
/dev/sda6: LABEL="rootMX17" UUID="7bae9e4d-61fa-4187-b11f-517c799f7c94" TYPE="ext4" PARTLABEL="MX Linux" PARTUUID="417c8cbd-11b7-4fe6-9b15-ac9082d74460"
/dev/sda7: UUID="d9539219-1c29-468f-bbd0-106663fdef59" TYPE="swap" PARTLABEL="Swap" PARTUUID="fefe3061-bf7b-4a26-8c20-08e209acc28e"



$ sudo nano /etc/fstab


# /etc/fstab: static file system information
#
# Created by make-fstab on Mon Nov 19 17:10:30 EST 2018

# <file system>                            <mount point>                               <type>     <$

#-> /dev/sda6  label=rootMX17
UUID=7bae9e4d-61fa-4187-b11f-517c799f7c94  /                                           ext4       d$
#-> /dev/sda1
UUID=C0C0-7641                             /boot/efi                                   vfat       d$
#-> /dev/sda7
UUID=42e5a9cd-b6e1-4d57-9a3a-2ad910862579  swap                                        swap       d$

อย่างที่คุณเห็นว่า swap ของฉันที่ / dev / sda7 มี UUID ที่แตกต่างกันใน fstab มากกว่า blkid ในกรณีของฉันนี้เกิดจากการติดตั้งลินุกซ์อีกครั้งเพื่อแลกเปลี่ยนและทำให้ UUID เปลี่ยน ความล่าช้าในการบูตเกิดจากระบบพยายามค้นหา UUID ใหม่ของการแลกเปลี่ยน หากต้องการแก้ไขเพียงคัดลอก UUID ใน blkid ที่ไม่ตรงกับไฟล์ fstab จากนั้นบันทึก

หากหลังจากรีสตาร์ทข้อผิดพลาดในการบู๊ตยังคงมีอยู่คุณจะต้องแก้ไขไฟล์ initramfs.conf ของคุณเพิ่มเติม

ทำสิ่งนี้โดย:

$ sudo nano  /etc/initramfs-tools/conf.d/resume

จากนั้นโดยการสร้างไฟล์ใหม่หรือแก้ไขไฟล์ประวัติปัจจุบันเขียนบนบรรทัดแรก RESUME = UUID = << UUID of swap >>

ตัวอย่างเช่นฉันดูเหมือน

RESUME=UUID=d9539219-1c29-468f-bbd0-106663fdef59

จากนั้นเรียกใช้คำสั่งด้านล่างเพื่ออัปเดตไฟล์ initramfs ของคุณ

#sudo update-initramfs -u

จากนั้นเริ่มต้นใหม่ ข้อผิดพลาดจะหายไป


1

ฉันมีประสบการณ์เพิ่มขึ้นในเวลาบูตที่คล้ายกันและหลังจากการตรวจสอบdmesgและsystemd-analyze blameผู้ร้ายดูเหมือนจะเป็นrandom: crng init

ปัญหาดูเหมือนว่าเอนโทรปีไม่เพียงพอในการบูตจาก SSD สำหรับการเริ่มต้น ดูเหมือนว่าสมมติฐานนี้จะได้รับการยืนยันเนื่องจากการเลื่อนเมาส์เป็นพวงในระหว่างการบู๊ตทำให้เวลาในการบู๊ตลดลงจากประมาณ 2 นาทีเป็นใกล้เคียงกับที่เคยเป็นมาก่อน


1

ขณะบูตเคอร์เนลรอให้การเคลื่อนไหวของเมาส์เริ่มต้นตัวสร้างตัวเลขแบบสุ่ม ข้อความเคอร์เนลเมื่อบู๊ต:
sudo dmesg | less

ปัญหา:
kernel: random: crng init done

การแก้ไขปัญหา:
sudo apt install haveged
sudo systemctl enable haveged


0

ฉันมีปัญหากับเวลาบูตช้าบน Ubuntu 19.04 หลังจากทำการถอดพาร์ติชั่น swap ใหม่และสร้างไฟล์ swap

การส่งออกของ dmesg

[    2.220963] hid-generic 0003:1B1C:1B0F.0003: input,hidraw2: USB HID v1.11 Device [Corsair Corsair M45 Gaming Mouse] on usb-0000:00:14.0-1/input2
[   33.321639] EXT4-fs (sda6): mounted filesystem with ordered data mode. Opts: (null)
[   33.407323] systemd[1]: RTC configured in localtime, applying delta of 120 minutes to system time.
[   33.417651] systemd[1]: Inserted module 'autofs4'

ไม่มี swapfile ใน / etc / fstab ดิสก์ / uuids ที่ติดตั้งทั้งหมดถูกต้อง

ฉันตรวจสอบแล้ว/etc/initramfs-tools/conf.d/resumeแต่ไฟล์นั้นหายไป

ฉันเพิ่งวิ่ง

sudo update-initramfs -uk all

และตอนนี้มันบูทเร็วจริงๆ

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.