Kernel 3.16 ປ່ອຍອອກມາ - ລວບລວມແລະຕິດຕັ້ງໃນ Debian GNU/Linux


ແກ່ນແມ່ນຫຼັກຂອງລະບົບປະຕິບັດການໃດໆ. ໜ້າ ທີ່ຫຼັກຂອງແກ່ນແມ່ນເຮັດ ໜ້າ ທີ່ເປັນຜູ້ໄກ່ເກ່ຍໃນລະຫວ່າງການ ນຳ ໃຊ້ - CPU, ການ ນຳ ໃຊ້ - ຄວາມ ຈຳ ແລະການ ນຳ ໃຊ້ - ອຸປະກອນຕ່າງໆ (I/O). ມັນເຮັດ ໜ້າ ທີ່ເປັນຜູ້ຈັດການ ໜ່ວຍ ຄວາມ ຈຳ, ຜູ້ຈັດການອຸປະກອນແລະເຂົ້າຮ່ວມການໂທລະບົບນອກ ເໜືອ ຈາກການປະຕິບັດວຽກງານອື່ນໆ.

ສຳ ລັບ Linux, Kernel ແມ່ນຫົວໃຈຂອງມັນ. Linux Kernel ຖືກປ່ອຍອອກພາຍໃຕ້ໃບອະນຸຍາດສາທາລະນະທົ່ວໄປຂອງ GNU. Linus Torvalds ໄດ້ພັດທະນາ Linux Kernel ໃນປີ 1991 ແລະລາວໄດ້ມາພ້ອມກັບລຸ້ນປ່ອຍເວີຊັນ 0.01. ໃນວັນທີ 3 ເດືອນສິງຫາປີ 2014 (ປີນີ້) ແກ່ນທ້າວ 3.16 ໄດ້ຖືກປ່ອຍອອກມາ. ໃນ 22 ປີນີ້, ແກ່ນ Linux ແມ່ນໄດ້ເຫັນການພັດທະນາຫຼາຍຢ່າງ. ດຽວນີ້ມີບໍລິສັດຫລາຍພັນບໍລິສັດ, ນັກພັດທະນາເອກະລາດຫລາຍລ້ານຄົນໄດ້ປະກອບສ່ວນເຂົ້າ Linux Kernel.

ການຄາດຄະເນທີ່ຫຍາບຄາຍຂອງຍີ່ຫໍ້ໃຫຍ່ແລະການປະກອບສ່ວນຂອງພວກເຂົາໃນ Linux Kernel ທີ່ມີຢູ່ໃນປະຈຸບັນເຊິ່ງຄາດວ່າຈະມີລະຫັດ 17 ລ້ານເສັ້ນຕາມມູນລະນິທິ Linux, ບົດລາຍງານການພັດທະນາ Linux Kernel.

<

  • RedHat - 10,2%
  • Intel - 8.8%
  • ເຄື່ອງມື Texas - 4,1%
  • Linaro - 4,1%
  • ຊູດ - 3,5%
  • IBM - 3,1%
  • Samsung - 2,6%
  • Google - 2,4%
  • ວິໄສທັດລະບົບແກະສະຫຼັກ - 2,3%
  • Wolfson Microelectronics - 1,6%
  • Oracle - 1,3%
  • Broadcom - 1,3%
  • Nvidia - 1,3%
  • Freescale - 1,2%
  • ເຕັກໂນໂລຢີອິນເຕີເນັດ - 1,2%
  • ຊີຊິໂກ - 0,9%
  • ມູນລະນິທິ Linux - 0,9%
  • AMD - 0,9%
  • ນັກວິຊາການ - 0,9%
  • NetAPP - 0,8%
  • Fujitsu - 0,7%
  • ຂະ ໜານ - 0,7%
  • ARM - 0,7%
  • ເຈັດສິບເປີເຊັນຂອງການພັດທະນາແກ່ນແມ່ນເຮັດໂດຍນັກພັດທະນາ, ຜູ້ທີ່ ກຳ ລັງເຮັດວຽກຢູ່ໃນບໍລິສັດແລະໄດ້ຮັບຄ່າຈ້າງ ສຳ ລັບເລື່ອງນັ້ນ, ຟັງແລ້ວ ໜ້າ ສົນໃຈບໍ?

    Linux Kernel 3.16 ຖືກປ່ອຍອອກມາ ສຳ ລັບແຕ່ລະບຸກຄົນແລະບໍລິສັດທີ່ຢູ່ໃນສະພາບແວດລ້ອມການຜະລິດເຊິ່ງຜູ້ທີ່ຈະໄດ້ຮັບການອັບເດດແກ່ນຂອງພວກເຂົາດ້ວຍເຫດຜົນ ຈຳ ນວນ ໜຶ່ງ, ເຊິ່ງມີ ຈຳ ນວນ ໜຶ່ງ ເຊິ່ງປະກອບມີ.

    <

  • ເຄື່ອງປ້ອງກັນຄວາມປອດໄພ
  • ເສີມຂະຫຍາຍສະຖຽນລະພາບ
  • ຄົນຂັບລົດທີ່ຖືກປັບປຸງ - ອຸປະກອນທີ່ດີກວ່າສະ ໜັບ ສະ ໜູນ
  • ການປັບປຸງຄວາມໄວໃນການປຸງແຕ່ງ
  • ໜ້າ ທີ່ລ້າສຸດ, ອື່ນໆ
  • ບົດຂຽນນີ້ມີຈຸດປະສົງໃນການປັບປຸງແກ່ນທ້າວ Debian, ວິທີ Debian, ຊຶ່ງຫມາຍຄວາມວ່າການເຮັດວຽກຄູ່ມືຫນ້ອຍລົງ, ຄວາມສ່ຽງຫນ້ອຍລົງແຕ່ມີຄວາມສົມບູນແບບ. ພວກເຮົາຍັງຈະໄດ້ຮັບການປັບປຸງ Ubuntu Kernel ໃນພາກຕໍ່ມາຂອງບົດຄວາມນີ້.

    ກ່ອນທີ່ພວກເຮົາຈະ ດຳ ເນີນການ, ພວກເຮົາຕ້ອງຮູ້ກ່ຽວກັບແກ່ນປະຈຸບັນຂອງພວກເຮົາ, ນັ້ນແມ່ນຕິດຕັ້ງ.

    [email :~$ uname -mrns 
    
    Linux tecmint 3.14-1-amd64 x86_64

    ກ່ຽວກັບທາງເລືອກ:

    <

  • -s : ພິມລະບົບປະຕິບັດການ (‘Linux’, ທີ່ນີ້).
  • -n : ພິມຊື່ໂຮດຂອງລະບົບ ('tecmint', ທີ່ນີ້).
  • -r : ພິມແບບ Kernel Version (‘tecmint 3.14-1-amd64’, ທີ່ນີ້).
  • -m : ພິມຊຸດ ຄຳ ແນະ ນຳ ກ່ຽວກັບຮາດແວ ('x86_64', ທີ່ນີ້).
  • ດາວໂຫລດ Kernel ທີ່ມີສະຖຽນລະພາບລ້າສຸດຈາກລິງຂ້າງລຸ່ມນີ້. ຢ່າສັບສົນກັບລິ້ງດາວໂຫລດທີ່ນັ້ນ. ດາວໂຫລດເອກະສານທີ່ລະບຸຢ່າງຈະແຈ້ງ -“ KERNEL ຂັ້ນສຸດທ້າຍ”.

    <

  • https://www.kernel.org/
  • ອີກທາງເລືອກ ໜຶ່ງ ທ່ານສາມາດໃຊ້ wget ເພື່ອດາວໂຫລດແກ່ນທີ່ສະດວກກວ່າ.

    [email :~/Downloads$ wget https://www.kernel.org/pub/linux/kernel/v3.x/linux-3.16.tar.xz

    ຫຼັງຈາກການດາວໂຫລດ ສຳ ເລັດແລະກ່ອນທີ່ພວກເຮົາຈະເດີນ ໜ້າ, ມັນໄດ້ຖືກແນະ ນຳ ໃຫ້ກວດພິສູດລາຍເຊັນຂອງແກ່ນແທ້.

    [email :~/Downloads$ wget https://www.kernel.org/pub/linux/kernel/v3.x/linux-3.16.tar.sign

    ການຢັ້ງຢືນລາຍເຊັນ ຈຳ ເປັນຕ້ອງໄດ້ເຮັດຕໍ່ກັບເອກະສານທີ່ບໍ່ມີຄວາມກົດດັນ. ນີ້ແມ່ນເພື່ອຮຽກຮ້ອງໃຫ້ມີລາຍເຊັນ ໜຶ່ງ ຕໍ່ຮູບແບບການບີບອັດຕ່າງໆຂອງ viz., .gz, .bz2, .xz.

    ຕໍ່ໄປ, ຢ່າກົດປຸ່ມ Linux Kernel Image.

    [email :~/Downloads$ unxz linux-3.16.tar.xz

    ຢືນຢັນມັນຕໍ່ກັບລາຍເຊັນ.

    [email :~/Downloads$ gpg --verify linux-3.16.tar.sign

    ໝາຍ ເຫດ: ຖ້າ ຄຳ ສັ່ງຂ້າງເທິງໂຍນ gpg: ບໍ່ສາມາດກວດສອບລາຍເຊັນ: ປຸ່ມສາທາລະນະບໍ່ພົບຂໍ້ຜິດພາດ. ນັ້ນ ໝາຍ ຄວາມວ່າພວກເຮົາ ຈຳ ເປັນຕ້ອງໄດ້ດາວໂຫລດ Public key ດ້ວຍຕົນເອງຈາກ PGP Server.

    [email :~/Downloads$ gpg --recv-keys  00411886

    ຫລັງຈາກດາວໂຫລດຄີ, ກວດສອບຄີອີກຄັ້ງ.

    [email :~/Downloads$ gpg --verify linux-3.16.tar.sign

    ທ່ານໄດ້ສັງເກດເຫັນສອງຢ່າງກ່ຽວກັບການກວດສອບຫຼັກ gpg.

    <

  • gpg : ລາຍເຊັນດີຈາກ“ Linus Torvalds <[email ປ້ອງກັນ]>”.
  • ນີ້ວມືນິ້ວມືຕົ້ນຕໍ : ABAF 11C6 5A29 70B1 30AB E3C4 79BE 3E43 0041 1886.
  • ບໍ່ມີຫຍັງທີ່ຈະກັງວົນກ່ຽວກັບລາຍນິ້ວມືທີ່ ສຳ ຄັນ, ພວກເຮົາແນ່ໃຈວ່າດຽວນີ້ວ່າເອກະສານເກັບມ້ຽນແມ່ນບໍ່ຖືກຕ້ອງແລະໄດ້ເຊັນ. ປ່ອຍໃຫ້ກ້າວໄປຂ້າງ ໜ້າ!

    ກ່ອນທີ່ພວກເຮົາຈະສືບຕໍ່ເດີນ ໜ້າ ແລະເລີ່ມຕົ້ນການກໍ່ສ້າງແກ່ນ, ພວກເຮົາ ຈຳ ເປັນຕ້ອງຕິດຕັ້ງບາງຊຸດເພື່ອຄວາມສະດວກໃນການກໍ່ສ້າງແລະການຕິດຕັ້ງ kernel ແລະເຮັດດ້ວຍວິທີທີ່ບໍ່ມີຄວາມສ່ຽງໂດຍ Debian.

    ຕິດຕັ້ງ libcurse5-dev, fakeroot ແລະ kernel-package.

    [email :~/Downloads$ sudo apt-get install libncurses5-dev
    [email :~/Downloads$ sudo apt-get install fakeroot
    [email :~/Downloads$ sudo apt-get install kernel-package

    ຫຼັງຈາກການຕິດຕັ້ງບັນດາຊຸດຂ້າງເທິງທີ່ປະສົບຜົນ ສຳ ເລັດ, ພວກເຮົາພ້ອມທີ່ຈະສ້າງແກ່ນແທ້. ຍ້າຍໄປທີ່ Linux Kernel Image ທີ່ຖືກສະກັດ (ພວກເຮົາສະກັດຢູ່ຂ້າງເທິງ, ໃນຂະນະທີ່ກວດກາລາຍເຊັນ).

    [email :~/Downloads$ cd linux-3.16/

    ດຽວນີ້ມັນ ສຳ ຄັນທີ່ຕ້ອງເຮັດ ສຳ ເນົາການຕັ້ງຄ່າຂອງ kernel ໃນປະຈຸບັນເພື່ອ ນຳ ສະ ເໜີ ໄດເລກະທໍລີເຮັດວຽກໃນຖານະເປັນຜູ້ ນຳ ໃຊ້ຮາກ.

    # cp /boot/config-'uname -r' .config

    ມັນ ກຳ ລັງ ສຳ ເນົາ /boot/config-'ຊື່ຫລິ້ນ -r' ເພື່ອ ນຳ ສະ ເໜີ ໄດເລກະທໍລີທີ່ເຮັດວຽກ“ /ຮ/ຮ/ວ/ດາວໂລດ/ລຳ ້ລຽວ,” ແລະບັນທຶກເປັນ ' .config '.

    ທີ່ນີ້ <<ບໍ່ມີຊື່ - 'ຈະຖືກທົດແທນແລະ ດຳ ເນີນການໂດຍອັດຕະໂນມັດກັບເວີຊັນແກ່ນຕິດຕັ້ງຂອງທ່ານ.

    ເນື່ອງຈາກເອກະສານ dot ບໍ່ສາມາດເບິ່ງເຫັນໄດ້ຕາມປົກກະຕິ, ທ່ານ ຈຳ ເປັນຕ້ອງໃຊ້ຕົວເລືອກ ' - ດ້ວຍ ລ້າງ ເພື່ອເບິ່ງສິ່ງນີ້, ໃນໄດເລກະທໍລີເຮັດວຽກຂອງທ່ານໃນປະຈຸບັນ'.

    $ ls -al

    ມີສາມວິທີໃນການສ້າງ Linux Kernel.

    <

  • ເຮັດໃຫ້ oldconfig : ແມ່ນວິທີການໂຕ້ຕອບທີ່ແກ່ນສາມາດຖາມ ຄຳ ຖາມເທື່ອລະອັນທີ່ມັນຄວນສະ ໜັບ ສະ ໜູນ ແລະສິ່ງທີ່ບໍ່ແມ່ນ. ມັນແມ່ນຂະບວນການທີ່ໃຊ້ເວລາຫຼາຍ.
  • ເຮັດໃຫ້ menuconfig : ແມ່ນລະບົບທີ່ອີງໃສ່ Command-Line Menu ເຊິ່ງຜູ້ໃຊ້ສາມາດເປີດໃຊ້ງານແລະປິດການໃຊ້ງານໄດ້. ມັນຮຽກຮ້ອງໃຫ້ມີຫໍສະ ໝຸດ ທີ່ຄຶກຄັກເພາະສະນັ້ນພວກເຮົາຈິ່ງ ເໝາະ ສົມກັບຂໍ້ມູນຂ້າງເທິງນັ້ນ.
  • ເຮັດໃຫ້ qconfig/xconfig/gconfig : ມັນແມ່ນລະບົບທີ່ອີງໃສ່ Graphical Menu ເຊິ່ງຜູ້ໃຊ້ສາມາດເປີດໃຊ້ງານແລະປິດການໃຊ້ງານໄດ້. ມັນ ຈຳ ເປັນຕ້ອງມີ QT Library.
  • ແນ່ນອນພວກເຮົາຈະ ນຳ ໃຊ້ ‘ ສ້າງລາຍການເມນູ .

    ຢ້ານການກໍ່ສ້າງແກ່ນແທ້ບໍ? ທ່ານບໍ່ຄວນເປັນ. ມັນມ່ວນ, ມັນມີຫລາຍຢ່າງທີ່ເຈົ້າຈະຮຽນຮູ້. ທ່ານຄວນຈື່ໄວ້ໃນສິ່ງຕໍ່ໄປນີ້.

    <

  • ຄວາມຕ້ອງການຮາດແວຂອງທ່ານແລະຄົນຂັບລົດທີ່ ເໝາະ ສົມ.
  • ເລືອກຄຸນລັກສະນະ ໃໝ່ໆ ໃນຂະນະທີ່ທ່ານ ກຳ ລັງສ້າງໂຕທ່ານເອງຄືກັບ - memory memory support
  • ເພີ່ມປະສິດທິພາບຂອງແກ່ນແທ້ - ເລືອກເອົາແຕ່ຄົນຂັບລົດທີ່ທ່ານຕ້ອງການ. ມັນຈະເລັ່ງຂະບວນການບູດຂອງທ່ານ. ຖ້າທ່ານບໍ່ແນ່ໃຈກ່ຽວກັບຄົນຂັບລົດໃດກໍ່ຕາມ, ໃຫ້ລວມເອົາມັນດີກວ່າ.
  • ດຽວນີ້, ດຳ ເນີນການ ຄຳ ສັ່ງ“ ເຮັດ menuconfig ‘.

    # make menuconfig

    ສິ່ງ ສຳ ຄັນ: ທ່ານຕ້ອງເລືອກ“ SELECT - Enforce Model Modemle LOADABLE”, ຖ້າທ່ານລືມເຮັດສິ່ງນີ້, ທ່ານຈະປະສົບກັບຄວາມຫຍຸ້ງຍາກ.

    ໝາຍ ເຫດ: ໃນ ໜ້າ ຕ່າງການຕັ້ງຄ່າເປີດທ່ານສາມາດ ກຳ ຫນົດຄ່າທາງເລືອກຕ່າງໆ ສຳ ລັບບັດເຄືອຂ່າຍ, bluetooth, touchpad, ບັດກາຟິກ, ລະບົບແຟ້ມລະບົບຮອງຮັບເຊັ່ນ NTFS ແລະອີກຫລາຍທາງເລືອກ.

    ບໍ່ມີ ຄຳ ແນະ ນຳ ຫຍັງທີ່ຈະ ນຳ ພາທ່ານສິ່ງທີ່ທ່ານຄວນເລືອກແລະສິ່ງທີ່ບໍ່ຄວນເລືອກ. ທ່ານມາຮູ້ສິ່ງນີ້ພຽງແຕ່ໂດຍການຄົ້ນຄ້ວາ, ສຶກສາສິ່ງຕ່າງໆຜ່ານເວັບ, ຮຽນຮູ້ຈາກການສອນ tecmint ແລະໃນທຸກວິທີທາງທີ່ເປັນໄປໄດ້.

    ທ່ານອາດຈະເຫັນວ່າມີທາງເລືອກ hacking kernel. ການລັກລອບ? ຢື! ນີ້ມັນ ໝາຍ ເຖິງການ ສຳ ຫຼວດ. ທ່ານສາມາດເພີ່ມຕົວເລືອກຕ່າງໆພາຍໃຕ້ການເຈາະຂໍ້ມູນແລະໃຊ້ຄຸນລັກສະນະຫຼາຍຢ່າງ.

    ຕໍ່ໄປ, ເລືອກ ຕົວເລືອກການຂັບຂີ່ທົ່ວໄປ .

    ສະຫນັບສະຫນູນອຸປະກອນເຄືອຂ່າຍ.

    ອຸປະກອນປ້ອນຂໍ້ມູນເຂົ້າ.

    ໂຫລດໄຟລ໌ການຕັ້ງຄ່າ ( .config ), ພວກເຮົາໄດ້ບັນທຶກຈາກ/boot/config -\"uname –r \" config.

    ກົດທີ່ປຸ່ມ OK, ບັນທຶກແລະອອກ. ໃນປັດຈຸບັນເຮັດຄວາມສະອາດຕົ້ນໄມ້ແຫຼ່ງຂໍ້ມູນແລະຕັ້ງຄ່າພາລາມິເຕີຂອງແພັກເກັດ.

    # make-kpkg clean

    ກ່ອນທີ່ພວກເຮົາຈະເລີ່ມຕົ້ນການລວບລວມເມັດ, ພວກເຮົາຕ້ອງການສົ່ງອອກ CONCURRENCY_LEVEL . ລະດັບ CONCURRENCY ຂອງ thumb ມີກົດລະບຽບທີ່ຈະເພີ່ມເລກ 1 ໃສ່ຫຼັກຂອງແກ່ນ. ຖ້າທ່ານມີ 2 ຄັນ, ສົ່ງອອກ CONCURRENCY_LEVEL = 3. ຖ້າທ່ານມີ 4 ຫຼັກ, ສົ່ງອອກ CONCURRENCY_LEVEL = 5.

    ເພື່ອກວດສອບຫຼັກຂອງໂຮງງານຜະລິດທ່ານສາມາດໃຊ້ ຄຳ ສັ່ງແມວໄດ້ດັ່ງຮູບຂ້າງລຸ່ມນີ້.

    # cat /proc/cpuinfo
    Sample Output
    processor	: 0 
    vendor_id	: GenuineIntel 
    cpu family	: 6 
    model		: 69 
    model name	: Intel(R) Core(TM) i3-4005U CPU @ 1.70GHz 
    stepping	: 1 
    microcode	: 0x17 
    cpu MHz		: 799.996 
    cache size	: 3072 KB 
    physical id	: 0 
    siblings	: 4 
    core id		: 0 
    cpu cores	: 2 
    apicid		: 0 
    initial apicid	: 0 
    fpu		: yes 
    fpu_exception	: yes 
    cpuid level	: 13 
    wp		: yes

    ທ່ານເຫັນຜົນຜະລິດຂ້າງເທິງ, ຂ້າພະເຈົ້າມີ 2 ຫຼັກ, ສະນັ້ນພວກເຮົາຈະສົ່ງອອກ 3 ຫຼັກຕາມທີ່ສະແດງຢູ່ຂ້າງລຸ່ມ.

    # export CONCURRENCY_LEVEL=3

    ການຕັ້ງຄ່າທີ່ຖືກຕ້ອງ CONCURRENCY_LEVEL ຈະຊ່ວຍເລັ່ງເວລາການລວບລວມແກ່ນ.

    # fakeroot make-kpkg --append-to-version "-tecmintkernel" --revision "1" --initrd kernel_image kernel_headers

    ທີ່ນີ້ tecminkernel ແມ່ນຊື່ການກໍ່ສ້າງແກ່ນ, ມັນສາມາດເປັນສິ່ງທີ່ຕັ້ງແຕ່ຊື່ຂອງທ່ານ, ຊື່ເຈົ້າພາບຂອງທ່ານ, ຊື່ສັດລ້ຽງຂອງທ່ານຫຼືສິ່ງອື່ນໆ.

    ການລວບລວມຂອງແກ່ນໃຊ້ເວລາຫຼາຍອີງຕາມໂມດູນທີ່ຖືກລວບລວມແລະພະລັງງານໃນການປຸງແຕ່ງຂອງເຄື່ອງ. ຮອດເວລາທີ່ມັນ ກຳ ລັງລວບລວມເບິ່ງບາງ ຄຳ ຖາມຂອງການລວບລວມແກ່ນ.

    ນັ້ນແມ່ນຈຸດຈົບຂອງ FAQ, ໃຫ້ຂ້ອຍຍ້າຍໄປກັບຂະບວນການລວບລວມຂໍ້ມູນ. ຫຼັງຈາກການລວບລວມແກ່ນ ສຳ ເລັດຜົນ, ມັນສ້າງສອງເອກະສານ (ຊຸດ Debian), ໄດເລກະທໍລີ ໜຶ່ງ ຢູ່ 'ຢູ່ຂ້າງເທິງ' ຂອງປື້ມຄູ່ມືການເຮັດວຽກຂອງພວກເຮົາໃນປະຈຸບັນ.

    ໄດເລກະທໍລີເຮັດວຽກຂອງພວກເຮົາໃນປະຈຸບັນແມ່ນ.

    /home/avi/Downloads/linux-3.16/

    ຊຸດ Debian ຖືກສ້າງຂື້ນທີ່.

    /home/avi/Downloads

    ເພື່ອຢືນຢັນມັນ, ໃຫ້ ດຳ ເນີນການ ຄຳ ສັ່ງຕໍ່ໄປນີ້.

    # cd ..
    # ls -l linux-*.deb

    ຕໍ່ໄປ, ດໍາເນີນການໄຟລ໌ຮູບພາບ Linux ທີ່ຖືກສ້າງຂື້ນດັ່ງນັ້ນ.

    # dpkg -i linux-image-3.16.0-tecmintkernel_1_amd64.deb

    ດໍາເນີນການເອກະສານ header Linux ສ້າງດັ່ງນັ້ນ.

    # dpkg -i linux-headers-3.16.0-tecmintkernel_1_amd64.deb

    ສຳ ເລັດແລ້ວ! ພວກເຮົາໄດ້ສ້າງ, ລວບລວມແລະຕິດຕັ້ງ Linux Kernel 3.16 ລ້າສຸດທີ່ປະສົບຜົນ ສຳ ເລັດໃນ Debian ກັບທຸກເພິ່ງພາອາໄສອື່ນໆ. ຍິ່ງໄປກວ່ານັ້ນ, ຊຸດ Debian ໄດ້ຈັດການເພື່ອປັບປຸງ bootloader (GRUB/LILO), ໂດຍອັດຕະໂນມັດ. ມັນຮອດເວລາທີ່ທ່ານຕ້ອງເປີດ ໃໝ່ ແລະທົດສອບເມັດລ້າສຸດ.

    ກະລຸນາຮັບປະກັນວ່າທ່ານຈະສັງເກດເຫັນຂໍ້ຄວາມຜິດພາດທີ່ທ່ານອາດຈະໄດ້ຮັບໃນລະຫວ່າງການບູດ. ມັນເປັນສິ່ງ ສຳ ຄັນທີ່ຈະເຂົ້າໃຈຄວາມຜິດພາດນັ້ນເພື່ອແກ້ໄຂບັນຫາ, ຖ້າມີ.

    # reboot

    ທັນທີທີ່ Debian ເລີ່ມຕົ້ນ ໃໝ່, ກົດທີ່ ' ຕົວເລືອກຂັ້ນສູງ ' ເພື່ອເບິ່ງລາຍຊື່ຂອງແກ່ນທີ່ມີແລະຕິດຕັ້ງ.

    ເບິ່ງລາຍຊື່ຂອງເມັດທີ່ຕິດຕັ້ງຢູ່.

    ເລືອກ Kernel ທີ່ຖືກລວບລວມຂໍ້ມູນລ້າສຸດ (ຕົວຢ່າງ 3.16) ເພື່ອເລີ່ມຕົ້ນ.

    ກວດເບິ່ງເວີຊັນແກ່ນ.

    # uname -mrns

    ເຄື່ອງລ້າສຸດ, ຕິດຕັ້ງດຽວນີ້ຖືກຕັ້ງໃຫ້ເປັນເກີບ, ອັດຕະໂນມັດແລະທ່ານບໍ່ ຈຳ ເປັນຕ້ອງເລືອກມັນທຸກໆຄັ້ງຈາກຕົວເລືອກເກີບຂັ້ນສູງ.

    ສຳ ລັບຜູ້ທີ່ບໍ່ຕ້ອງການລວບລວມແກ່ນຂອງຕົນເອງຢູ່ໃນ Debian (x86_64) ແລະຕ້ອງການໃຊ້ແກ່ນທີ່ຖືກລວບລວມໄວ້ກ່ອນທີ່ພວກເຮົາສ້າງໃນບົດແນະ ນຳ ນີ້, ພວກເຂົາສາມາດດາວໂຫລດໄດ້ຈາກລິງຂ້າງລຸ່ມນີ້. kernel ນີ້ອາດຈະບໍ່ເຮັດວຽກ ສຳ ລັບບາງສ່ວນຂອງ Hardware ທີ່ທ່ານອາດຈະມີ.

    <

  • linux-image-3.16.0-linux-console.net_kernel_1_amd64.deb
  • linux-headers-3.16.0-linux-console.net_kernel_1_amd64.deb
  • ຕໍ່ໄປ, ຕິດຕັ້ງເມັດທີ່ຖືກລວບລວມໄວ້ໂດຍໃຊ້ ຄຳ ສັ່ງຕໍ່ໄປນີ້.

    # dpkg -i linux-image-3.16.0-linux-console.net_kernel_amd64.deb
    # dpkg -i linux-headers-3.16.0-linux-console.net_kernel_amd64.deb

    ເມັດທີ່ບໍ່ໄດ້ໃຊ້ສາມາດຖືກຍ້າຍອອກຈາກລະບົບໂດຍໃຊ້ ຄຳ ສັ່ງ.

    # apt-get remove linux-image-(unused_version_number)

    ຂໍ້ຄວນລະວັງ: ທ່ານຄວນຖອດເອົາແກ່ນເກົ່າອອກໄປຫຼັງຈາກທົດສອບເມັດຫຼ້າສຸດໂດຍຜ່ານການ. ຢ່າຕັດສິນໃຈດ່ວນ. ທ່ານຄວນ ດຳ ເນີນການຕໍ່ໄປຖ້າທ່ານຮູ້ວ່າທ່ານ ກຳ ລັງເຮັດຫຍັງຢູ່.

    ຖ້າທ່ານໄດ້ເຮັດບາງສິ່ງບາງຢ່າງທີ່ຜິດພາດໃນການ ກຳ ຈັດແກ່ນ ໝາກ ອືທີ່ທ່ານຕ້ອງການ, ຫຼືເອົາອອກຈາກແກ່ນທີ່ທ່ານບໍ່ຕ້ອງການ, ລະບົບຂອງທ່ານຈະຢູ່ໃນຂັ້ນຕອນທີ່ທ່ານບໍ່ສາມາດເຮັດວຽກໄດ້.

    ຫຼັງຈາກຖອນການຕິດຕັ້ງ kernel ທີ່ບໍ່ໄດ້ໃຊ້ແລ້ວທ່ານອາດຈະໄດ້ຮັບຂໍ້ຄວາມເຊັ່ນ.

    <

  • ລິ້ງ/vmlinuz ແມ່ນລິ້ງທີ່ເສຍຫາຍ.
  • ກຳ ຈັດລິ້ງສັນຍາລັກ vmlinuz.
  • ທ່ານອາດ ຈຳ ເປັນຕ້ອງ ດຳ ເນີນງານບູດເຕີ bootloader ຂອງທ່ານຄືນ ໃໝ່.
  • ລິ້ງ /initrd.img ແມ່ນລິ້ງທີ່ເສຍຫາຍ.
  • ກຳ ຈັດການເຊື່ອມຕໍ່ແບບສັນຍາລັກ initrd.img.
  • ທ່ານອາດ ຈຳ ເປັນຕ້ອງ ດຳ ເນີນງານບູດເຕີ bootloader ຂອງທ່ານຄືນ ໃໝ່.
  • ນີ້ແມ່ນເລື່ອງປົກກະຕິແລະທ່ານບໍ່ຕ້ອງກັງວົນ. ພຽງແຕ່ປັບປຸງ GRUB ຂອງທ່ານໂດຍໃຊ້ ຄຳ ສັ່ງຕໍ່ໄປນີ້.

    # /usr/sbin/update-grub

    ທ່ານອາດຈະຕ້ອງປັບປຸງເອກະສານ /etc/kernel-img.conf ຂອງທ່ານແລະປິດການໃຊ້ງານ do_symlinks ‘, ເພື່ອປິດຂໍ້ຄວາມເຫຼົ່ານີ້. ຖ້າທ່ານສາມາດ reboot ແລະເຂົ້າສູ່ລະບົບອີກຄັ້ງ, ບໍ່ມີບັນຫາຫຍັງເລີຍ.

    ດຽວນີ້ ໝົດ ແລ້ວ. ຂ້ອຍຈະຢູ່ທີ່ນີ້ອີກເທື່ອ ໜຶ່ງ ດ້ວຍບົດຂຽນທີ່ ໜ້າ ສົນໃຈອີກບົດ ໜຶ່ງ. ຈົນກ່ວາຫຼັງຈາກນັ້ນຕິດຕາມແລະເຊື່ອມຕໍ່ກັບ Tecmint. ຢ່າລືມໃຫ້ພວກເຮົາມີ ຄຳ ຕິຊົມທີ່ມີຄ່າຂອງທ່ານໃນສ່ວນ ຄຳ ເຫັນຂ້າງລຸ່ມນີ້. ພ້ອມທັງບອກພວກເຮົາເຖິງປະສົບການຂອງທ່ານເມື່ອທ່ານພົບ Kernel ລວບລວມແລະຕິດຕັ້ງ.

    ອ່ານຍັງ :

    <

  • ຕິດຕັ້ງ Kernel 3.16 ໃນ Ubuntu
  • ລວບລວມແລະຕິດຕັ້ງ Kernel 3.12 ໃນ Debian Linux