Score:0

ข้อผิดพลาด Grub ไม่ใช่งานที่มอบหมาย

ธง ca

ฉันมี Ubuntu 20.04 บนเดสก์ท็อปพร้อมฮาร์ดดิสก์ 1 ลูก ในช่วง 2 หรือ 3 เดือนที่ผ่านมา การบู๊ตช้าลง และระหว่างการบู๊ต มีข้อความ "ข้อผิดพลาด: ไม่ใช่การกำหนด" ที่กะพริบและหายไป ฉันตรวจสอบคำถามในฟอรัมนี้แล้ว และได้ตรวจสอบไวยากรณ์ของไฟล์ /etc/grub.d/default แล้ว.. มันเป็นไฟล์มาตรฐานมาก และฉันไม่เห็นการเปลี่ยนแปลงไวยากรณ์ใดๆ เลย.. ฉันได้ดาวน์โหลด grub-customiser และตรวจสอบการกำหนดค่า grub และไม่มีข้อผิดพลาด - แต่การบู๊ตช้าและ "ข้อผิดพลาด: ไม่ใช่การมอบหมาย" ยังคงอยู่

ฉันไม่มีการกำหนดค่าที่กำหนดเองภายใต้ 00_header หรือ 10_linux หรือ 40_custom

มีอะไรอีกบ้างที่ฉันต้องตรวจสอบ?

อัปเดตสำหรับ @ChanganAuto: ไม่มีข้อผิดพลาดเมื่อเรียกใช้ 'sudo update-grub'

@pasmanpasmaÅski ขอบคุณและรับทราบ อัปเดต /etc/default/grub และรัน 'sudo update-grub' และรีบูต .. ไม่มีการเปลี่ยนแปลง ฉันยังคงได้รับข้อผิดพลาด: ไม่ใช่ข้อความการมอบหมาย

~$ grep หมดเวลา /etc/default/grub
ด้วง_หมดเวลา_STYLE=เมนู
ด้วง_หมดเวลา=0

อัปเดต: 10 ธ.ค

$ grep โมดูล /etc/default/grub
#GRUB_PRELOAD_MODULES="part_gpt"

แสดงความคิดเห็นเกี่ยวกับโมดูลโหลดล่วงหน้า เรียกใช้ sudo update-grub และยังคงไม่มีโชค .. ข้อผิดพลาด: ไม่มีข้อความการมอบหมายที่ยังคงอยู่

อัปเดต: แก้ไขแล้ว

หลังจากอ่านข้อความเพิ่มเติมอีกสองสามข้อความ ในที่สุดฉันก็ตัดสินใจวิ่ง ซ่อมบูต - และดูเหมือนว่าจะแก้ไขปัญหาของฉันได้แล้ว - ข้อความแสดงข้อผิดพลาดหายไป - แม้ว่าจะเป็นเรื่องน่าเศร้าเล็กน้อยที่ไม่รู้ว่าเกิดจากสาเหตุใดหรือได้รับการแก้ไขอย่างไร - ข้อมูลการซ่อมแซมการบู๊ตอยู่ด้านล่างเผื่อว่ามีประโยชน์ https://paste.ubuntu.com/p/XHZMck23s6

ChanganAuto avatar
us flag
UEFI หรือ BIOS/Legacy?
ca flag
`~$ sudo efibootmgr [sudo] รหัสผ่านสำหรับ xxxxx: บูตปัจจุบัน: 0001 หมดเวลา: 2 วินาที BootOrder: 0001,0002 Boot0001* อูบุนตู Boot0002 ตัวจัดการการบูต Windows ` >> UEFI และการตั้งค่าเป็นไปตามด้านบน แม้ว่าฉันไม่แน่ใจว่ารายการ Windows เข้ามาเกี่ยวข้องอย่างไร
ChanganAuto avatar
us flag
รายการ Windows อยู่ที่นั่นเพราะมี Windows bootloader ติดตั้งอยู่ในพาร์ติชัน EFI ข้าง Ubuntu หากคุณไม่มี Windows อีกต่อไป แสดงว่าคุณมีมาก่อนแล้ว และรายการนั้นเป็นรายการที่เหลือ (การลบพาร์ติชันระบบ Windows - "C:" - ไม่ได้ลบ bootloader ในระบบ UEFI) ตอนนี้ฉันขอแนะนำให้เรียกใช้ `sudo update-grub`หากเกิดข้อผิดพลาด โปรดอัปเดตคำถามพร้อมผลลัพธ์
pasman pasmański avatar
mx flag
ช่วยแก้ปัญหาของคุณได้ไหม https://forums.freebsd.org/threads/error-not-an-assignment.72404/
ca flag
@pasmanpasmaÅski ขอบคุณ ฉันเห็นโพสต์นั้นมาก่อนและฉันได้ตรวจสอบไฟล์แล้ว: /etc/default/grub และ /etc/grub.d/40_custom และไม่มีปัญหาเรื่องไวยากรณ์ 40_custom ของฉันไม่เปลี่ยนแปลงจากค่าเริ่มต้น ไฟล์เริ่มต้น grub grub ของฉันมีรายการมาตรฐาน: 'GRUB_DEFAULT=0 GRUB_TIMEOUT_STYLE="ซ่อน" GRUB_TIMEOUT=0 GRUB_DISTRIBUTOR="`lsb_release -i -s 2> /dev/null || echo Debian`" GRUB_CMDLINE_LINUX_DEFAULT="เงียบ" GRUB_CMDLINE_LINUX="" GRUB_PRELOAD_MODULES="part_gpt" `
ca flag
@ChanganAuto ขอบคุณ ฉันควรจะบอกว่าฉันได้ดำเนินการ "sudo update-grub" สองสามครั้งโดยไม่มีข้อผิดพลาด ดังด้านล่าง: ` sudo อัพเดตด้วง [sudo] รหัสผ่านสำหรับ xxxxx: การจัดหาไฟล์ /etc/default/grub' การจัดหาไฟล์ /etc/default/grub.d/init-select.cfg' กำลังสร้างไฟล์การกำหนดค่าด้วง ... พบอิมเมจ linux: /boot/vmlinuz-5.4.0-91-generic พบภาพ initrd: /boot/initrd.img-5.4.0-91-generic พบอิมเมจ linux: /boot/vmlinuz-5.4.0-90-generic พบภาพ initrd: /boot/initrd.img-5.4.0-90-generic การเพิ่มรายการเมนูบู๊ตสำหรับการตั้งค่าเฟิร์มแวร์ UEFI เสร็จสิ้น '
pasman pasmański avatar
mx flag
@theertan อย่ารวมผลลัพธ์ของคำสั่งในความคิดเห็น [แก้ไข](https://askubuntu.com/posts/1379902/edit) คำถามเดิมของคุณและต่อท้ายที่นี่หรือใช้ [pastebin](pastebin.com) ในไฟล์ /etc/default/grub เปลี่ยนบรรทัด `GRUB_TIMEOUT_STYLE=menu` จากนั้น `sudo update-grub`
ca flag
@pasmanpasmaÅski ขอบคุณ ฉันอัปเดตคำถามเดิมแล้ว .. ไม่มีการเปลี่ยนแปลงหลังจากตั้งค่า GRUB_TIMEOUT_STYLE=menu ฉันยังคงได้รับข้อผิดพลาด: ไม่ใช่งานที่มอบหมาย
ca flag
ฉันเรียกใช้ grub_emu และทำให้ฉันมีข้อผิดพลาดที่คล้ายกัน: ข้อผิดพลาด: ไม่ใช่งานที่มอบหมาย.. อย่างไรก็ตาม นอกเหนือจากนั้น ยังมีข้อผิดพลาดเพิ่มเติม: ข้อผิดพลาด: ไม่อนุญาตให้ใช้ไฟล์กระจัดกระจาย ข้อผิดพลาดไม่ได้กำหนดลินุกซ์ ไม่ได้กำหนดข้อผิดพลาดเริ่มต้น และหลังจากนั้นไม่กี่วินาที ระบบจะนำฉันไปที่เมนูการบูตด้วง - ดังนั้นสิ่งนี้จะอธิบายถึงการบูตที่ล่าช้า/ช้า.. อย่างไรก็ตาม มันยังไม่ได้อธิบายว่าไฟล์ใดที่ทำให้เกิดข้อผิดพลาด "ไม่อนุญาตให้ใช้ไฟล์กระจัดกระจาย" จากการอ่านกระทู้อื่น ๆ ไฟล์ที่เกี่ยวข้องเท่านั้นคือ: /etc/default/grub /etc/init.d/00_header /etc/init.d/10_linux ฯลฯ .. แต่เป็นไฟล์มาตรฐาน ??
pasman pasmański avatar
mx flag
ลองลบบรรทัด `GRUB_PRELOAD_MODULES="part_gpt"` Grub โหลดโมดูลเพิ่มเติมตามค่าเริ่มต้น
ca flag
ฉันได้ทำสิ่งนี้แล้ว แต่ไม่มีการเปลี่ยนแปลง - โปรดดูคำถามเดิมย่อหน้าที่แล้ว ขอบคุณ
Score:0
ธง ca

หลังจากอ่านข้อความเพิ่มเติมอีกสองสามข้อความ ในที่สุดฉันก็ตัดสินใจวิ่ง ซ่อมบูต - และดูเหมือนว่าจะแก้ไขปัญหาของฉันได้แล้ว - ข้อความแสดงข้อผิดพลาดหายไป - แม้ว่าจะเป็นเรื่องน่าเศร้าเล็กน้อยที่ไม่รู้ว่าอะไรเป็นสาเหตุหรือแก้ไขได้อย่างไร - ข้อมูลการซ่อมแซมการบูตอยู่ด้านล่างเผื่อว่ามีประโยชน์ paste.ubuntu.com/ p/XHZMck23s6

โพสต์คำตอบ

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