การจัดการไฟล์กำหนดค่า extlinux ภายใต้ Debian / Ubuntu


2

สิ่งที่อยู่ภายใต้ Debian / Ubuntu เคยเป็น :

บน Debian หรือ Ubuntu หากคุณทำการเปลี่ยนแปลงไฟล์เช่น/boot/extlinux/extlinux.confโดยตรงไฟล์เหล่านั้นจะถูกเขียนทับ

ไฟล์การกำหนดค่าจะถูกสร้างใหม่โดยโปรแกรมที่เรียกใช้extlinux-updateซึ่งจะทำงานโดยอัตโนมัติทุกครั้งที่คุณอัปเดตเคอร์เนล

วิธีนี้มีข้อดีและข้อเสียเป็นของตัวเองอย่างไรก็ตามextlinux-updateหากสินค้าจาก Debian / Ubuntu หายไปแล้วใครจะดูแลไฟล์กำหนดค่า extlinux ได้อย่างไร

นี่คือสิ่งที่ฉันใช้ตามlinux.cfgไฟล์ที่สร้างโดยextlinux-update:

label UbuntuMate1804
        menu label UbuntuMate ^Bionic, kernel 4.15.0-20-generic
        menu default
        linux /boot/vmlinuz-4.15.0-20-generic
        append initrd=/boot/initrd.img-4.15.0-20-generic root=/dev/root ro

ทั้งหมดที่ฉันไม่เป็นเพียงการเปลี่ยนlabelและmenu labelและส่วนที่เหลือทั้งหมดได้รับการดูแลสำหรับฉัน

ตอนนี้extlinux-updateไม่หมายความว่าฉันต้องจำให้อัปเดต/boot/extlinux/extlinux.confไฟล์ทุกครั้งที่อัพเดตเคอร์เนลหรือไม่ การแก้ไขด้วยตนเองเป็นตัวเลือกเดียวหรือไม่? ถ้าเช่นนั้นเคอร์เนลจะได้รับการอัพเดตอัตโนมัติ?

คำตอบ:


0

แพ็กเกจเคอร์เนลใน Debian มีแนวปฏิบัติในการปล่อย symlink ความสะดวกสบายให้กับเคอร์เนลที่ติดตั้งในตำแหน่งvmlinuzและvmlinuz.oldสำหรับปัจจุบันและอันก่อนหน้าตามลำดับ ในทำนองเดียวกันสำหรับและinitrd.img initrd.img.oldดังนั้นคุณสามารถอ้างอิงพา ธ เหล่านั้นจากextlinux.confและเข้าถึงเวอร์ชันล่าสุดเสมอในเวลาบูต

ไฟล์/etc/kernel-img.confนี้สามารถใช้เพื่อกำหนดลักษณะการทำงานนี้เพิ่มเติม ตัวอย่างเช่นถ้าคุณติดตั้ง extlinux เข้า / บูตแล้วคุณสามารถมี symlinks link_in_boot=yesเข้าบูตโดยการเพิ่มบรรทัด

linux-update-symlinks(1)หน้าคู่มือที่เกี่ยวข้องคือ


ฉันกลัวว่า/etc/kernel-img.confจะไม่เกี่ยวข้องกับอะไรextlinux.confเลย
xpt

@xpt โปรดอ่านทั้งประโยคอีกครั้ง คุณทราบหรือไม่ว่าแพ็กเกจเคอร์เนลสร้าง symlink เป็นเวอร์ชันล่าสุดและรุ่นถัดไปสุดท้ายจำเป็นต้องอธิบายเพิ่มเติมหรือไม่
Josip Rodin

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