คำถามติดแท็ก boot

ปัญหา Bootloader: เกิดอะไรขึ้นก่อนที่ระบบปฏิบัติการจะเริ่มต้นขึ้นเอง

3
ฉันจะสร้างสคริปต์ใน /etc/init.d เริ่มต้นตอนบูตได้อย่างไร
ฉันคิดว่าฉันอ่านบางสิ่งบางอย่างในขณะนี้ แต่ฉันจำไม่ได้ว่ามันเสร็จสิ้นแล้ว เป็นหลักฉันมีบริการ/etc/init.dที่ฉันต้องการเริ่มต้นโดยอัตโนมัติในเวลาบูต ฉันจำได้ว่ามันเกี่ยวกับการเชื่อมโยงสคริปต์เข้ากับ/etc/rc.dไดเรกทอรี แต่ฉันจำไม่ได้ในปัจจุบัน คำสั่งสำหรับสิ่งนี้คืออะไร? ฉันเชื่อว่าฉันใช้อนุพันธ์ของ Fedora / CentOS

11
SSH เพื่อถอดรหัส LVM ที่เข้ารหัสในระหว่างการบูตเซิร์ฟเวอร์แบบไม่ใช้หัว
เมื่อฉันติดตั้ง Ubuntu 10.04 และตอนนี้ 10.10 ฉันได้รับตัวเลือกในการเปิดใช้งาน "การเข้ารหัส LVM" สำหรับฮาร์ดไดรฟ์ของฉัน หลังจากเลือกตัวเลือกนั้นฉันจะขอรหัสผ่านของฉันในระหว่างการบู๊ตเพื่อถอดรหัส LVM ตอนนี้ฉันกำลังคิดเกี่ยวกับการตั้งค่าเซิร์ฟเวอร์ headless ที่รัน Linux (ไม่จำเป็นต้องเป็น Ubuntu) แต่ฉันกังวลว่าเนื่องจากเซิร์ฟเวอร์นั้นไม่มีหัวฉันจะไม่สามารถถอดรหัสได้ในระหว่างการเริ่มต้น ฉันจะสามารถ SSH ในระหว่างการบู๊ตเพื่อป้อนรหัสผ่านสำหรับ LVM ที่เข้ารหัสหรือไม่ ถ้าเป็นเช่นนั้นฉันจะตั้งค่าได้อย่างไร หรือมีวิธีแก้ไขปัญหาอื่น อีกครั้งคำถามนี้ไม่เฉพาะกับ Ubuntu ขอบคุณ
59 ssh  boot  encryption  lvm  headless 

2
จะรู้ได้อย่างไรว่าฉันกำลังใช้ UEFI อยู่
ฉันกำลังค้นหา แต่ไม่พบวิธีที่ชัดเจนที่จะรู้ว่า GRUB ใช้ UEFI ในการบูตระบบหรือโหมดความเข้ากันได้ของ BIOS หรือ BIOS เต็มรูปแบบ ผมพบว่าเพียงวิธีการของ Windows มีบางสิ่งใน GRUB หรือบันทึกการบูตเคอร์เนลที่แสดงว่าฉันใช้ UEFI, EFI หรือ BIOS หรือไม่
54 boot  grub2  uefi 

6
ทำไม Linux จึงอนุญาตให้ 'init = / bin / bash'
ฉันเพิ่งค้นพบว่าถ้าฉันแก้ไขด้วงก่อนที่จะบูตและฉันเพิ่มrw init=/bin/bashฉันท้ายด้วยรูตเชลล์ อยู่ในสภาพที่ฉันต้องการที่จะเข้าใจทุกสิ่งที่ฉันอยากจะรู้ว่าทำไมสิ่งนี้เกิดขึ้น ฉันหมายความว่ามันเป็นข้อผิดพลาดหรือไม่? มันเป็นคุณสมบัติหรือไม่? มีไว้เพื่อช่วยผู้ดูแลระบบในการแก้ไขสิ่งต่าง ๆ เพราะใช้งานได้เฉพาะในกรณีที่คุณเข้าถึงคอมพิวเตอร์ได้จริง มีให้โดย GRUB หรือเคอร์เนลจริงหรือไม่
51 linux  boot  grub2 

7
ตั้งค่าเคอร์เนลเริ่มต้นใน GRUB
ฉันจะเลือกเคอร์เนล GRUB2 ที่ควรโหลดเป็นค่าเริ่มต้นได้อย่างไร ฉันเพิ่งติดตั้งเคอร์เนล linux เรียลไทม์และตอนนี้มันโหลดตามค่าเริ่มต้น ฉันต้องการโหลดไฟล์ปกติตามค่าเริ่มต้น จนถึงตอนนี้ฉันก็แค่เลือก OS เริ่มต้น .. และด้วยเหตุผลบางอย่าง/boot/grub.cfgแล้วฉันคิดว่าฉันต้องการโหลด rt-kernel และใส่ลงในรายการเมนู linux ทั่วไป (ในกรณีของฉัน Linux Linux)
49 linux  kernel  boot  grub 

3
ทำไมกฎ iptables จึงหายไปเมื่อรีสตาร์ทระบบ Debian ของฉัน
ฉันเพิ่มกฎนี้: sudo iptables -t nat -A OUTPUT -d a.b.c.d -p tcp \ --dport 1723 -j DNAT --to-destination a.b.c.d:10000 เมื่อรีสตาร์ทกฎคอมพิวเตอร์จะถูกลบ ทำไม? ฉันจะทำอย่างไรเพื่อให้กฎยังคงมีอยู่
48 debian  boot  iptables 

2
หน้าคนใดอธิบายถึงกระบวนการเปิดคอมพิวเตอร์
ไม่กี่ปีที่ผ่านมาฉันจำได้ว่าใช้เทอร์มินัลและอ่านบทช่วยสอนในคู่มือ Linux (โดยใช้man) เกี่ยวกับการทำงานของคอมพิวเตอร์หลังจากเปิดใช้งาน มันนำคุณผ่านกระบวนการทั้งหมดที่อธิบายบทบาทของ BIOS, ROM, RAM และ OS ในกระบวนการนี้ หน้านี้เป็นหน้าอะไรถ้ามี? ฉันจะอ่านอีกครั้งได้อย่างไร
35 linux  boot  man 

3
ตัวเลือก "ตั้งค่าสถานะบูตได้" เมื่อติดตั้ง distro คืออะไร
จำเป็นต้องมี "flag ที่สามารถบู๊ตได้" ในการแจกแจงของวันนี้หรือไม่? ถ้าไม่เช่นนั้นทำไมจึงยังอยู่ในตัวติดตั้ง มันคืออะไรกันแน่?

7
ทำไมการกระจายส่วนใหญ่ถึงเชน UEFI และด้วง
การกระจายส่วนใหญ่จะติดตั้งบูทโหลดเดอร์เพิ่มเติมบนระบบ UEFI UEFI นั้นเป็นบูตโหลดเดอร์มันมีเมนูให้เลือกระบบปฏิบัติการที่แตกต่างกันหรือแต่ละเมล็ด นอกจากนี้การตั้งค่า UEFI สามารถจะเปลี่ยนแปลงได้ด้วยเครื่องมือ userspace efibootmgrเช่น เคอร์เนลตั้งแต่ 3.3 รองรับ EFI_STUB ซึ่งหมายความว่าเคอร์เนลสามารถโหลดได้โดยตรงจาก UEFI เหตุผลการกระจายการตัดสินใจที่จะใช้บูตโหลดเดอร์เพิ่มเติมคืออะไร? บทเรียนส่วนใหญ่บน Linux / UEFI มุ่งเน้นไปที่วิธีการตั้งค่าบูตโหลดเดอร์เพิ่มเติมเป็นหลัก (rEFInd, grub2, ELILO และอื่น ๆ ) แทนการบูท Linux ด้วย EFI_STUB สิ่งเดียวที่ขาดหายไปในการกระจายคือการสนับสนุน เนื่องจากดิสทริบิวชันส่วนใหญ่เชื่อมโยงบูตโหลดเดอร์ตัวที่สองเคอร์เนลจะไม่ถูกเพิ่มลงในเมนูการบู๊ต UEFI และจะไม่คัดลอกไปยังพาร์ติชันระบบ EFI มีสคริปต์สามบทที่เพียงพอที่จะใช้เวทมนตร์ทั้งหมด หนึ่งซึ่งคัดลอก initramfs ไปยัง ESP อันที่สองคัดลอกเคอร์เนลไปที่ ESP และสร้างรายการใหม่ในเมนูการบู๊ต UEFI สคริปต์ที่สามลบเคอร์เนลเก่าและ initramfs ออกจาก ESP และลบรายการเมนูการบูต …
31 boot  grub2  boot-loader  uefi 

2
เมื่อใดที่ฉันต้องระบุ add_efi_memmap เป็นอาร์กิวเมนต์เคอร์เนลในการบูต UEFI / EFI
ฉันอ่านบทเรียนบางส่วนเกี่ยวกับวิธีการ EFI stub (efistub) โหลดเคอร์เนลลินุกซ์ add_efi_memmapคำแนะนำเหล่านี้มักจะใช้เคอร์เนลบูตพารามิเตอร์ ฮาร์ดแวร์ที่ต้องการคือ Intel x64 มี RAM 8GB การตั้งค่าปัจจุบันของฉันกำลังใช้grub-efibootloader และเคอร์เนล v3.13 ด้วงบูตโดยไม่ต้องadd_efi_memmapอาร์กิวเมนต์บูต: 23เส้น BIOS-e820 นับด้วยdmesg | grep BIOS-e820: | wc -l 243เส้นหน่วยความจำ EFI นับด้วยdmesg | grep efi:\ mem | wc -l เขต DMA: 24หน้าที่สงวนไว้ หน่วยความจำ: 7840568K / 8283384K ใช้ได้ ลิขสิทธิ์ 442816K การบูตด้วย GRUBadd_efi_memmapและขนาดแผนที่หน่วยความจำ EFI นั้นแตกต่างกัน: 23 …

7
หยุดโปรแกรมที่ทำงานเมื่อเริ่มต้นใน Linux
ฉันจะหยุดโปรแกรมที่ทำงานเมื่อเริ่มต้นใน Linux ได้อย่างไร ฉันต้องการลบแอพบางตัวออกจากการเริ่มต้นเพื่อให้สามารถจัดการได้โดยsupervisordapache2
29 linux  startup  shutdown  boot 

3
ทำไมฉันไม่สามารถระบุรูท fs ด้วย UUID ได้?
ระบบของฉันบูทโอเคกับสิ่งนี้ในการตั้งค่า GRUB 2 linux /bzImage root=/dev/sda2 init=/usr/lib/systemd/systemd ro แต่ถ้าฉันแทนที่/dev/sda2ด้วย UUID ที่เกี่ยวข้อง: linux /bzImage root=UUID=666c2eee-193d-42db-a490-4c444342bd4e init=/usr/lib/systemd/systemd ro จากนั้นจะล้มเหลวระหว่างการบู๊ต: kernel panic - not syncing: VFS: unable to mount root fs on unknown-block(0,0) UUID ดูเหมือนจะถูกต้อง: # blkid /dev/sda1: UUID="97ac3744-39de-4d6d-9a81-e3a3ea08a8bb" TYPE="ext2" /dev/sda2: UUID="666c2eee-193d-42db-a490-4c444342bd4e" TYPE="ext4" ทำไมมันไม่ทำงาน เป็นเพราะฉันไม่ได้ใช้ initramfs หรือไม่? นี่คือ x86_64 Gentoo Linux พร้อมเคอร์เนล 3.10.7 …
29 linux  boot  uuid 

6
เคอร์เนลจะเมาต์พาร์ติชั่นรูทอย่างไร?
คำถามของฉันเกี่ยวกับการบูทระบบ Linux จากพาร์ติชั่น / บูตแยกต่างหาก หากไฟล์การตั้งค่าส่วนใหญ่อยู่บนพาร์ติชั่น / พาร์ติชั่นเคอร์เนลจะทำการเมาท์อย่างถูกต้องได้อย่างไรในเวลาบูท? รายละเอียดเกี่ยวกับเรื่องนี้จะดีมาก ฉันรู้สึกว่าฉันขาดอะไรบางอย่างพื้นฐานไป ฉันส่วนใหญ่เกี่ยวข้องกับกระบวนการและคำสั่งของการดำเนินงาน ขอบคุณ! แก้ไข: ฉันคิดว่าสิ่งที่ฉันต้องถามมีมากกว่าตามบรรทัดของไฟล์ dev ที่ใช้ในพารามิเตอร์รูตเคอร์เนล ตัวอย่างเช่นสมมติว่าฉันให้รูทพารามิเตอร์ของฉันเป็นรูท / dev / sda2 เคอร์เนลมีการแม็พไฟล์ / dev / sda2 อย่างไร
29 linux  kernel  boot  mount 

3
หน้าจอบูตของ Fedora แสดงทั้งโลโก้ Fedora และโลโก้ Lenovo ทำไมและอย่างไร
ฉันมี Lenovo เก่า IdeaPad 110-15ISK ที่ติดตั้ง Fedora 30 (และ SSD ที่เข้ารหัส LUKS เป็นที่จัดเก็บ) เมื่อฉันบูตเครื่องนี้: โลโก้ "Lenovo" (อันที่จริงเพียงแค่ข้อความ) จะปรากฏขึ้นโดยย่อ หน้าจอตัวจัดการการบูตจะแสดงขึ้นพร้อมเคอร์เนลที่เลือกได้ ฉันเลือกเคอร์เนล โลโก้ "Lenovo" จะปรากฏขึ้นโดยย่อ วิดเจ็ตป้อนข้อความรหัสผ่านจะแสดงพร้อมโลโก้ "fedora (∫)" ที่ด้านล่างของหน้าจอ ฉันป้อนรหัสผ่านเพื่อถอดรหัส SSD ของ LUKS-ified กระบวนการบู๊ตจะดำเนินต่อไปในขณะที่ข้อมูลต่อไปนี้ปรากฏขึ้น: โลโก้ "Lenovo" ที่อยู่ตรงกลางของหน้าจอและ โลโก้ "fedora (∫)" ที่ด้านล่างของหน้าจอ ในที่สุดหน้าจอเข้าสู่ระบบของ KDE ก็เข้ามาแทนที่ ทำไม (7) ถึงเกิดขึ้น? เป็นไปได้อย่างไรที่จะมี "การตอบโต้กับผู้ใช้โลโก้" ยกเว้นว่า Fedora มาพร้อมกับโลโก้ผู้ผลิตที่ได้รับการคัดสรรมาให้แสดงเป็นพิเศษ? …
28 fedora  boot 

6
จะกำจัด“ การสแกนหาไฟล์ระบบ btrfs” เมื่อเริ่มต้นระบบได้อย่างไร
หลังจากอัปเกรดจาก Ubuntu 12.04 เป็น Ubuntu 12.10 ฉันได้รับข้อความ "สแกนหาระบบไฟล์ btrfs" เมื่อเริ่มต้น ฉันไม่มีระบบไฟล์ BTRFS มันทำให้การบูทล่าช้าประมาณ 15 วินาที ฉันจะกำจัดสิ่งนี้ได้อย่างไร
27 ubuntu  boot  btrfs 

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