ปกติแล้ว Ubuntu 14.04.2 จะใช้เวลานานในขั้นตอน“ random: pool nonblocking initialized” ในระหว่างกระบวนการบูทหรือไม่?


9

ในระหว่างกระบวนการบู๊ต Ubuntu 14.04.2 ของฉันใช้เวลาประมาณ 11 วินาทีในการดำเนินการตามขั้นตอน "สุ่ม: กลุ่มการบล็อกที่ไม่ใช่การเริ่มต้น" (นี่คือขั้นตอนที่ช้าที่สุด FYI)

  1. ขั้นตอนนี้หมายความว่าอย่างไร
  2. เป็นเรื่องปกติที่จะใช้เวลานานกว่าจะสำเร็จหรือไม่?
  3. มีวิธีการแก้ปัญหานี้หรือไม่?

ตัวอย่าง / var / log / dmesg บันทึกจาก Ubuntu 14.04.2 ของฉันแสดงอยู่ด้านล่าง:

[    2.090510] i915 0000:00:02.0: fb0: inteldrmfb frame buffer device
[    2.091836] i915 0000:00:02.0: registered panic notifier
[    2.103088] ACPI: Video Device [GFX0] (multi-head: yes  rom: no  post: no)
[    2.104819] acpi device:02: registered as cooling_device4
[    2.106250] input: Video Bus as /devices/LNXSYSTM:00/device:00/PNP0A08:00/LNXVIDEO:00/input/input6
[    2.107908] [drm] Initialized i915 1.6.0 20080730 for 0000:00:02.0 on minor 0
[    2.214193] psmouse serio1: synaptics: queried max coordinates: x [..5888], y [..4856]
[    2.301008] EXT4-fs (sda1): mounted filesystem with ordered data mode. Opts: (null)
[    2.334007] psmouse serio1: synaptics: Touchpad model: 1, fw: 7.4, id: 0x1e0b1, caps: 0xd04773/0xe40000/0xa0400, board id: 0, fw id: 639087
[    2.409482] input: SynPS/2 Synaptics TouchPad as /devices/platform/i8042/serio1/input/input5
[    2.914326] Switched to clocksource tsc
[    3.120191] random: nonblocking pool is initialized
[   14.745283] Adding 3986428k swap on /dev/sda5.  Priority:-1 extents:1 across:3986428k FS
[   14.875375] IPv6: ADDRCONF(NETDEV_UP): eth0: link is not ready
[   15.027854] systemd-udevd[333]: starting version 204
[   15.316294] lp: driver loaded but no devices found
[   15.330491] ppdev: user-space parallel port driver

คำตอบ:


2

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

สิ่งที่ Linux ทำในช่วง 11 วินาทีนั้นน่าจะเป็นข้อพิสูจน์ระบุและเริ่มต้นฮาร์ดแวร์ซึ่งไม่จำเป็นต้องสร้างรายการในบันทึก dmesg


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

2

กล่าวอีกวิธีหนึ่ง: ไม่ผิดปกติบางอย่างใช้เวลาสักครู่เพื่อตอบสนอง คุณมีอุปกรณ์ต่อพ่วงใด ๆ ที่คุณสามารถถอดและลองบูทใหม่ได้หรือไม่? หนึ่งในนั้นอาจสร้างปัญหาบางอย่าง ถอดปลั๊กเครื่องพิมพ์หน่วยความจำ usb ฯลฯ แล้วลองรีบูต เร็วขึ้นไหม หากเป็นเช่นนั้นให้ลองแทรกอุปกรณ์หนึ่งตัวในเวลาเดียวกันกลับเข้าสู่ระบบของคุณแล้วทำการบูตเครื่องใหม่เพื่อระบุอุปกรณ์ที่มีปัญหา คิดออกอุปกรณ์ที่มีปัญหาและโพสต์กลับ คุณอาจตรวจสอบความสมบูรณ์ของดิสก์ (การวิเคราะห์สมาร์ท)

บันทึกที่คุณต้องการดูคือ (อาจ): /var/log/syslog

คุณอาจลองเข้าไปที่ไบออสของคุณและปิดการใช้งานสิ่งต่าง ๆ เช่นพอร์ตขนานและฮาร์ดแวร์ที่ไม่ได้ใช้งานอื่น ๆ ซึ่งคุณไม่จำเป็นต้องเสียเวลาในการเริ่มต้นพอร์ตที่คุณไม่ได้ใช้งาน


การถอดปลั๊กอุปกรณ์ต่อพ่วงทั้งหมดไม่ได้ทำเคล็ดลับไม่ได้ทำการทดสอบทั้งหมดที่คุณแนะนำ Ubuntu ยังคงใช้เวลา 11 วินาทีระหว่าง 2 ขั้นตอนและฉันไม่สามารถหาเหตุผลได้ อย่างไรก็ตามมันไม่ได้เป็นหายนะทั้งหมด เป็นไปได้ที่จะอยู่กับ ขอบคุณมากสำหรับคำแนะนำของคุณ
ทอม

เฮ้ @Tom คำสั่งcat /proc/sys/kernel/threads-maxให้อะไรคุณ
j0h

มันแสดงให้เห็นว่า "59582" ดีหรือไม่ดี ขออภัยฉันเป็นมือใหม่โดยสมบูรณ์เกี่ยวกับปัญหาเคอร์เนล
ทอม

ฉันไม่แน่ใจว่า ณ จุดนี้ฉันได้ขุดความคิดอื่น ๆ เกี่ยวกับการแก้ไขปัญหาของคุณ ฉันเห็นหัวข้ออื่น ๆ สองสามรายการเช่นนี้ในฟอรัมอื่น แต่โซลูชันที่ผู้ใช้ต้องติดตั้งใหม่ อย่างไรก็ตามฉันคิดว่า "nonblocking pool" เกี่ยวข้องกับเธรดและขีด จำกัด เธรด ฉันจะโพสต์กลับในภายหลังฉันต้องไปขึ้นรถบัสกลับบ้าน
j0h

2

อาจลองและล้มเหลวในการสลับโหมดวิดีโอ ลองเพิ่มnomodesetลงในบรรทัดคำสั่งเคอร์เนลและดูว่าจะช่วยได้หรือไม่

ใน BootMenu ด้วงกดeไปที่การแก้ไขรายการบูตปัจจุบันและผนวก " nomodeset" linuxเพื่อบรรทัดที่เริ่มต้นด้วย จากนั้นกดf10 หรือctrl+ xเพื่อบูตรายการที่แก้ไข


สวัสดี @ Andrásถ้าคุณสามารถแก้ไขคำตอบของคุณเพื่อเพิ่มคำแนะนำเกี่ยวกับวิธีการเพิ่มnomodesetไปยังเคอร์เนล?
Tshilidzi Mudau

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