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

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

4
การย้าย / การบูตและ MBR ไปยังไดรฟ์ใหม่
ฉันมีเซิร์ฟเวอร์ CentOS 6 ที่มีฮาร์ดไดรฟ์สองตัวอยู่ในนั้น ไดรฟ์ 3TB ตัวเก่าของฉันมอบปัญหาให้ฉันดังนั้นฉันจึงนำสิ่งต่าง ๆ ไปสู่ไดรฟ์ใหม่ เนื่องจากLVM ของฉัน/และ/homeพาร์ติชันได้รับการจัดการโดย LVM จึงง่ายต่อการย้ายข้อมูลไปยังไดรฟ์ใหม่ ตอนนี้ฉันต้องการย้าย/bootพาร์ติชันของฉันและ MBR ที่ทำให้ทุกอย่างเริ่มต้นขึ้น ฉันโหลดซีดีสดและพาร์ติชันrsyncedของฉัน/bootไปยังพาร์ติชันขนาดเดียวกันในไดรฟ์ใหม่ ฉันพยายามคัดลอก MBR ของฉันด้วยคำสั่งต่อไปนี้: dd if=/dev/sda of=mbrbackup bs=512 count=1 dd if=mbrbackup of=/dev/sdb bs=446 count=1 หลังจากทำสิ่งนี้ฉันเริ่มระบบใหม่บอก BIOS ของฉันไม่ให้ดูฮาร์ดไดรฟ์เก่าในระหว่างรอบการบู๊ตและดูเฉพาะไดรฟ์ใหม่ แต่สิ่งที่ฉันจบลงคือเคอร์เซอร์กะพริบ ฉันพลาดขั้นตอนที่นี่ไหม? หรือมีอย่างอื่นที่ฉันต้องทำเพื่อให้ทุกอย่างเริ่มระบบเพื่อให้ฉันสามารถลบไดรฟ์เก่าของฉันได้อย่างสมบูรณ์? แก้ไข: ฉันเริ่มคิด rsync ไม่ใช่วิธีคัดลอก / boot พาร์ทิชันจากไดรฟ์หนึ่งไปยังอีก จากคำแนะนำนี้ฉันลองใช้คำสั่ง dump แทน ในคำสั่งนี้ฉันได้คัดลอกพาร์ติชั่นบูตเก่าที่ไม่ได้ต่อเชื่อมไปยังพาร์ติชั่นบูตใหม่ที่ว่างเปล่าของฉัน dump -0f - …
11 boot  dd  mbr  dump 

1
การสร้าง USB การติดตั้ง Linux ที่สามารถบู๊ตได้โดยไม่ต้องถอดบูต
ฉันต้องการติดตั้ง Scientific Linux จาก USB ฉันไม่รู้ว่าทำไม unetbootin ใช้งานไม่ได้ แต่ฉันไม่อยากรู้อยากเห็น: หลังจากทั้งหมดฉันถ่ายโอนไปยัง Linux จาก Windows เพื่อดูและเรียนรู้ขั้นตอนพื้นฐาน ฉันฟอร์แมตไดรฟ์ USB เป็น FAT32 และเรียกใช้คำสั่งนี้ในฐานะรูท: # pv -tpreb /path/to/the/downloaded/iso | sudo dd of=/path/to/the/USB/device ในขณะที่ใช้งานได้กับ Live-CD หรือการติดตั้งเครือข่าย (ที่น้อยกว่า 1GB) จะไม่สามารถใช้งานได้กับดีวีดีการติดตั้งจริงที่มีประมาณ ~ 4GB ฉันจะขอบคุณจริง ๆ ถ้าใครสามารถช่วยฉันแก้ไขปัญหานี้ เมื่อพิจารณาถึงความจริงที่ว่ามันใช้งานได้กับไฟล์. iso ขนาดเล็กฉันคิดว่ามันเกี่ยวข้องกับระบบไฟล์ฉันถูกต้องหรือไม่? ฉันมีตัวเลือกอื่น ๆ อีกบ้าง?

4
ระบบ Boot Linux จากไดเรกทอรีย่อยในพาร์ทิชันหรือไม่?
ฉันต้องการลองติดตั้งคอมพิวเตอร์เพื่อให้สามารถติดตั้ง Linux ได้หลายตัวในระบบไฟล์เดียวกัน ยกตัวอย่างเช่น filesytem จะมี 3 โฟลเดอร์/Ubuntu_Precise, และ/Ubuntu_Oneiric/Ubuntu_Natty (ฉันรู้ว่าคุณสามารถทำได้ด้วย BTRFS และ subvolumes แต่ฉันต้องการใช้ความเร็ว EXT4) ฉันเคยตั้งค่าการติดตั้ง distros ที่แตกต่างกันหลายครั้งโดยใช้ BTRFS และจากการทำงานนั้นฉันรู้ว่า Grub ทำได้ดีด้วยการบูท vmlinuz และอิมเมจเริ่มต้นจากเส้นทาง 'ที่ไม่เป็นมาตรฐาน' แต่เมื่อฉันทำสิ่ง BTRFS มีสิ่งrootflags=subvol=@<subvolume_name>ที่บอกเคอร์เนลที่จะติดตั้ง subvolume นั้นเป็น / ในระบบไฟล์ มีข้อโต้แย้งใด ๆ ที่คุณสามารถส่งผ่านเคอร์เนลที่จะทำให้มันผูกติดโฟลเดอร์ย่อยในพาร์ทิชันเป็น / แล้วบูต? ฉันคิดว่าในส่วนอื่น ๆ ฉันค่อนข้างใกล้ชิด /etc/fstabฉันรู้วิธีการเฉพาะการผูกติดใน นอกจากนี้จากเมื่อฉันตั้งค่าระบบของฉันด้วยการติดตั้ง linux หลายรายการใน BTRFS subvolumes ฉันใช้ในการติดตั้ง distro ใน VM …


1
ฉันจะค้นหาข้อความเกี่ยวกับการบูต Linux ที่ล้มเหลวครั้งสุดท้ายได้ที่ไหน
การบูต Linux ของฉันล้มเหลวบ่อยครั้ง ฉันได้ลบออกquietจากตัวเลือกการบูตของฉันดังนั้นฉันสามารถดูสิ่งที่เกิดขึ้น โดยทั่วไปหลังจากแสดงข้อความ [ผ่าน] จำนวนมากข้อความจะหยุดทำงาน มันไม่ได้แขวนทุกครั้ง ตอนนี้ฉันรู้ว่า dmesg เป็นวิธีที่ฉันเห็นข้อความบูต แต่ฉันต้องการดูข้อความการบู๊ตของการบู๊ตก่อนหน้านี้ไม่ใช่การบู๊ตปัจจุบัน (เพราะอันนี้บูตตามปกติในขณะที่อันสุดท้ายแขวนไว้) นอกจากนี้ยังมีบันทึกอื่น ๆ ที่ฉันสามารถดูเพื่อค้นหาปัญหาได้หรือไม่ ฉันใช้ Ubuntu Natty 11.04 ฉันควรคอมไพล์เคอร์เนลอีกครั้งด้วยการสนับสนุนการดีบั๊กหรือไม่ นั่นเป็นวิธีเดียวที่จะแก้ไขปัญหานี้ได้หรือไม่ ในที่สุดนี่คือสิ่งที่เรียกว่าเคอร์เนล panic (อ่อน / แข็งหรืออะไร)?
11 boot  logs 

2
การลบสิ่งที่เป็นนามธรรมออกจากกระบวนการบูตของ Ubuntu
ฉันใช้ลีนุกซ์มาเกือบ 5 ปีแล้วและพบว่ากระบวนการบูตเกือบจะเป็นนามธรรม ฉันหมายถึงไม่ค่อยเห็นผู้ใช้ว่าเกิดอะไรขึ้นเบื้องหลัง (เนื่องจากหน้าจอสาด ฯลฯ ) ตอนนี้อาจจะดีสำหรับผู้ใช้ แต่ไม่ใช่สำหรับผู้ที่ชอบ :) ฉันต้องการนำความฟุ่มเฟื่อยของกาลเวลากลับมา นี่คือสิ่งที่ฉันได้ทำ: ฉันสามารถกำจัดบางส่วนได้โดยการลบพารามิเตอร์ "สแปลช" และ "เงียบ" ออกจากบรรทัดคำสั่ง อย่างไรก็ตามฉันยังคงไม่สามารถเห็นบริการที่เริ่มต้นได้ทีละรายการ (เช่นเดียวกับใน init.d) ฉันถือว่าเป็นเพราะ daemon ถูกแทนที่ด้วยพุ่งพรวด มีไฟล์กำหนดค่าบางอย่างที่ฉันสามารถปรับแต่งเพื่อนำความละเอียดของสิ่งที่เกิดขึ้นกลับมาได้ไหม นอกจากนี้ทันทีที่หน้าจอเข้าสู่ระบบจะลบประวัติบันทึกการบูต มีวิธีปิดใช้งานหรือไม่ หมายเหตุ: ฉันรู้ว่าฉันสามารถทำได้โดยเพียงแค่เปลี่ยน distro เป็น Arch หรือ Slackware แต่ฉันไม่ต้องการทำเช่นนั้น

2
การย้าย / บูตพาร์ติชั่นโดยไม่ทำให้ระบบเสียหาย
ฉันได้ลบพาร์ติชั่น Linux Mint เก่าที่ฉันติดตั้งไว้ข้างหนึ่ง Rafaela ปัจจุบันของฉันแล้ว ดังนั้นฉันมีพื้นที่ว่างฉันต้องการเพิ่มไปยังพาร์ติชันของฉัน ด้านบนคุณสามารถดูรูปแบบพาร์ติชัน: sda4 เป็นพาร์ติชันระบบพร้อม / boot sda5 เป็นพาร์ติชันหลัก ฉันต้องการที่จะขยายบ้านด้วยพื้นที่ที่ไม่ได้จัดสรร แต่น่าเสียดายที่พาร์ทิชันระบบอยู่ระหว่างและฉันจะต้องย้ายมันไปที่จุดเริ่มต้นของพื้นที่ที่ไม่ได้ถูกจัดสรร เนื่องจากฉันได้รับข้อความเตือนว่าระบบอาจไม่สามารถบู๊ตได้อีกต่อไปหากฉันย้าย / บู๊ตฉันอยากรู้ว่าฉันสามารถทำได้โดยไม่ทำลายระบบ มันสมเหตุสมผลแล้วที่ระบบไม่สามารถบู๊ตได้หาก bootloader ไม่สามารถค้นหาเคอร์เนลได้อีกต่อไปดังนั้นฉันเดาว่าหลังจากเปลี่ยนเลย์เอาต์พาร์ติชั่นฉันต้อง chroot บน / และสร้างด้วงใหม่ ไม่มีใครรู้ว่าฉันสามารถเพิ่มพื้นที่ที่ไม่ได้จัดสรรให้กับบ้านได้อย่างปลอดภัยหรือไม่?
11 boot  partition  grub2 

2
GRUB2: วิธีการจำตัวเลือกสุดท้ายของด้วง
ฉันกำลังลอง distros ต่าง ๆ ดังนั้นเมื่อฉันบูตเครื่องแล็ปท็อปของฉันฉันมีระบบปฏิบัติการหลายตัวให้เลือก โดยปกติแล้ว distros เหล่านั้นจะติดตั้งgrub2และค้นหาตนเองที่ด้านบนสุดของรายการดังนั้นจึงเป็นค่าเริ่มต้นที่จะบู๊ตหลังจากการติดตั้งเสร็จสิ้น แต่มันจาโรทำสิ่งที่แตกต่าง มันติดตั้งเวอร์ชั่นบางส่วนgrub2ที่จะจำ distro ที่ฉันบูทครั้งสุดท้ายและทำการบูทนั้น (เมื่อรีสตาร์ท) จนกว่าฉันจะเลือกอันอื่น (และจากนั้นมันจะบู๊ตอันนั้นเป็นต้น) ฉันจินตนาการเรื่องนี้ไหม มันจาโร่ทำเช่นนั้นจริงหรือ? ถ้าเป็นเช่นนั้นวิธีการที่ฉันสามารถติดตั้งรุ่นที่ของgrubกับระบบของฉันได้อย่างไร ไชโย นี่คือ/etc/grub.d/40_customไฟล์ของฉัน: #!/bin/sh exec tail -n +3 $0 # This file provides an easy way to add custom menu entries. Simply type the # menu entries you want to add after this …

2
วิธีการเปลี่ยนพาร์ติชั่นบูตเริ่มต้น?
ฉันติดตั้ง Antergos บนแล็ปท็อปจากนั้นติดตั้ง Ubuntu หลังจากนั้น Ubuntu ตรวจพบว่าฉันติดตั้ง Linux ตัวอื่นดังนั้นจึงเพิ่ม Antergos ในเมนูด้วง ทุกครั้งที่ฉันบูตบูดจะถูกโหลดจากพาร์ติชัน Ubuntu ฉันจะทำให้ไฟล์ด้วงอื่นเป็นไฟล์เริ่มต้นได้อย่างไร พาร์ติชันของฉันคือ: พาร์ติชันสำหรับบูต Antergos (ต้องการโหลด grub.cfg จากที่นี่) - / dev / sda1 พาร์ติชันรูท Antergos - / dev / sda2 พาร์ติชัน Ubuntu (ด้วงโหลดจากที่นี่) - / dev / sda6

2
CentOS - ความหมายของเลเยอร์ / สีแถบความคืบหน้าของหน้าจอบูต
CentOS (ฉันเดาว่า RedHat และถ้าฉันจำ Fedora ได้ถูกต้องเช่นกัน) เลเยอร์แถบความคืบหน้าจอการบู๊ต * (*) เลเยอร์ ~ สีขาวสีม่วง (?) และสีม่วง ฉันไม่สามารถค้นหาข้อความค้นหาที่ดีสำหรับสิ่งนี้ได้ แต่อาจมีบางคนอาจรู้ว่า ...
10 centos  boot 

2
ความแตกต่างในการดำเนินการของ init กับแบบฝังตัวกับแบบเริ่มต้นภายนอก?
ฉันกำลังสร้างระบบลีนุกซ์ที่น้อยมากซึ่งเพิ่งประกอบไปด้วยเคอร์เนล (v4.1-rc5) และ initramfs ที่บรรจุด้วย busybox (v1.23.2) มันใช้งานได้ดีส่วนใหญ่ แต่ฉันสังเกตเห็นความแตกต่างในพฤติกรรมของการดำเนินการคำสั่งใน / init ไม่ว่าฉันจะใช้ initramfs ฝังตัวกับภายนอก สคริปต์ / init คือ: #!/bin/sh dmesg -n 1 mount -t devtmpfs none /dev mount -t sysfs none /sys mount -t proc none /proc echo "Welcome" while true do setsid cttyhack /bin/sh done จากนั้นฉันจะตั้งค่าตัวเลือก CONFIG_INITRAMFS_SOURCE ในเคอร์เนล. config …
10 linux  kernel  boot  initramfs 

3
ทำไมคำสั่ง post-up ใน / etc / network / interfaces วิ่งหลายครั้งในการบู๊ต?
นี่คือเนื้อหาของ/etc/network/interfaces: auto lo iface lo inet loopback auto eth0 iface eth0 inet dhcp post-up /etc/network/if-up.d/sshstart และsshstartเป็นสคริปต์ที่มีดังต่อไปนี้: curl something something darkside send a file over ftps in the background & /usr/bin/autossh -M 0 -f -N -o ServerAliveInterval=15 -o ServerAliveCountMax=3 -R 127.0.0.1:2005:127.0.0.1:22 -R 192.168.1.10:2006:192.168.2.110:1912 -L 127.0.0.1:5249:192.168.1.212:5249 username@17.16.15.2 -p 8080 เมื่อรีบูตเครื่องcurlคำสั่งจะถูกดำเนินการหลายครั้งไฟล์จะจบลงที่ 2 หรือ …

1
การบูตลินุกซ์จาก usb โดยใช้ EFI
ฉันต้องใช้ไดรฟ์ USB เป็นสื่อการติดตั้งสำหรับ Mint และ Ubuntu ของฉัน สำหรับสิ่งที่ฉันมี unetbootin เพื่อให้ usb ที่สามารถบูตได้ แต่พีซีของฉันรองรับเฉพาะการบูท EFI เท่านั้น (ในขณะที่เพิ่มอุปกรณ์บู๊ตฉันต้องระบุ.efiพา ธ ของไฟล์และอื่น ๆ ) คำถามของฉันคือฉันจะทำให้การกระจาย Linux ของฉันโดยคัดลอกบางไฟล์ ( .efiไฟล์) ได้อย่างไร ฉันได้ยินชื่อบูตโหลดเดอร์eliloแล้ว แต่ไม่รู้ว่าจะใช้อย่างไร และฉันพยายามrefind , อานิสงส์ฯลฯ พวกเขาจะบูตจาก USB แต่ผมไม่ทราบว่าวิธีการที่จะกำหนดค่าให้บูตกระจาย Linux ในไดรฟ์ USB ของฉัน

2
“ Grep แตกทำให้กระบวนการบู๊ตหยุดตลอดไป”
คำถามภายในคำถาม (จากDebian wiki ): ฉันควรใช้ sid บนเดสก์ท็อปของฉันหรือไม่ หากคุณคิดว่าคุณสามารถจัดการกับระบบ Debian ที่เสียหายได้แน่นอน คุณรู้หรือไม่ว่าจะต้องทำอย่างไรหาก libpam0g หยุดพักเพื่อป้องกันการเข้าสู่ระบบทั้งหมด? คุณรู้ว่าจะทำอย่างไรถ้า grep แตกทำให้กระบวนการบู๊ตหยุดทำงานตลอดไป? สิ่งเหล่านี้เกิดขึ้น พวกเขาจะเกิดขึ้นอีกครั้ง คำถามของฉันคือgrepกระบวนการบูตแตกหักได้อย่างไร
10 boot  grep 

4
ไม่มีพื้นที่บนอุปกรณ์เมื่อลบไฟล์ภายใต้ OpenSolaris
ในขณะที่พยายามเมานต์การแชร์ NFS (ส่งออกจากเซิร์ฟเวอร์OpenIndiana ) บนกล่องไคลเอนต์เซิร์ฟเวอร์ OI ขัดข้อง ฉันได้รับหน้าจอสีดำแห่งความตายสิ่งที่ดูเหมือนเป็นบันทึกการถ่ายโอนข้อมูลจากนั้นระบบได้รับการปรับปรุงใหม่ ไม่เคยกลับมาและฉันได้รับข้อความแสดงข้อผิดพลาดต่อไปนี้หลังจากฉันหยุดการบูต: svc.startd[9] Could not log for svc:/network/dns/mulitcast:default: write(30) failed with No space left on device? ฉันไม่มีอะไรในบูตไดรฟ์นอกเหนือจากระบบปฏิบัติการดังนั้น ... ฉันไม่แน่ใจว่าจะมีอะไรมาเติมไดรฟ์? อาจเป็นไฟล์บันทึกบางชนิด? ฉันดูเหมือนจะไม่ลบสิ่งใดโดยไม่คำนึงถึง มันทำให้ฉันไม่มีข้อผิดพลาดพื้นที่เมื่อฉันพยายามและลบอะไร: $ rm filename cannot remove 'filename' : No space left on device ฉันสามารถเข้าสู่ระบบใน "โหมดการบำรุงรักษา" แต่ไม่ใช่พรอมต์ผู้ใช้มาตรฐาน ผลลัพธ์ของdfคือ: rpool/ROOT/openindiana-baseline 4133493 4133493 0 100% …

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