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

GRUB2 เป็นการแก้ไขครั้งที่สองของ GRand Unified Bootloader โดยมีรุ่นที่มีขนาด 1.9x และ 2.yz

3
จะติดตั้ง GRUB อย่างถูกต้องบน soft RAID 1 ได้อย่างไร?
ในการตั้งค่าของฉันฉันมีดิสก์สองแผ่นที่ฟอร์แมตด้วยวิธีดังต่อไปนี้: (GPT) 1) 1MB BIOS_BOOT 2) 300MB LINUX_RAID 3) * LINUX_RAID พาร์ติชันสำหรับเริ่มระบบถูกแมปใน / dev / md0 รูทใน / dev / md1 md0 ถูกจัดรูปแบบด้วย ext2, md1 ด้วย XFS (ฉันเข้าใจว่าการจัดรูปแบบต้องทำบนอุปกรณ์ md ไม่ใช่ใน sd - โปรดบอกฉันว่านี่เป็นสิ่งที่ผิดหรือเปล่า) ฉันจะตั้งค่า GRUB อย่างถูกต้องได้อย่างไรเพื่อให้หากไดรฟ์ตัวหนึ่งล้มเหลวตัวอื่นจะยังคงบู๊ตอยู่ และด้วยการต่อเติมไดรฟ์ที่เปลี่ยนทดแทนจะรวม GRUB ด้วยหรือไม่ ถ้าเป็นไปได้แน่นอน

4
ตัวเลือกการบูต Windows หายไปหลังจากติดตั้ง CentOS 7 ฉันจะเอามันกลับมาได้อย่างไร
ฉันเพิ่งติดตั้ง CentOS 7 บนเครื่องที่ใช้ Windows 7 ฉันทำการติดตั้งด้วยการบู๊ตคู่และติดตั้ง CentOS ในพาร์ติชัน แต่เมื่อฉันบูทเครื่องมันจะให้ตัวเลือก CentOS สองตัวเท่านั้น ไม่มีตัวเลือกให้ฉันเลือกบูต Windows 7 ฉันจะเพิ่ม windows 7 กลับไปที่ตัวเลือกการบูตได้อย่างไร หมายเหตุ:ฉันกำลังอ่านบทความนี้ชื่อ: CenTOS 7 dual boot พร้อม windowsแต่/grubโฟลเดอร์ของฉันดูเหมือนว่าจะมีsplash.xpm.gzไฟล์อยู่ในนั้นเท่านั้นโดยไม่มีไฟล์อื่น นอกจากนี้ฉันยังใหม่กับ Linux และต้องการบางสิ่งเพิ่มเติมทีละขั้นตอน แก้ไข # 1 ฉันได้รับผลลัพธ์ต่อไปนี้ในบรรทัดคำสั่ง: [root@localhost home]# sudo update-grub sudo: update-grub: command not found [root@localhost home]# sudo grub-mkconfig sudo: grub-mkconfig: command not …

6
ฉันจะป้องกัน Windows จากการเขียนทับ GRUB เมื่อใช้เครื่องดูอัลบูตได้อย่างไร
ฉันอ่านมากเกี่ยวกับการบูทดูอัลบูตและดูเหมือนว่าง่ายเหมือนกับการโหลด Windows จากนั้นโหลด Linux ด้วย GRUB แต่ทุกคนบอกว่า Windows ชอบที่จะทิ้ง GRUB เมื่อได้รับโอกาส ขั้นตอนใดบ้างที่ฉันสามารถทำได้เพื่อป้องกันไม่ให้เกิดเหตุการณ์นี้ (นอกเหนือจากการใช้ bootloader ของ Windows ฉันต้องการทำให้มันง่ายที่สุดเท่าที่จะทำได้)

5
Arch GRUB ขอ /run/lvm/lvmetad.socket บนดิสก์ที่ไม่ใช่ lvm
ฉันใช้งานสคริปต์นี้ตามขั้นตอนการตั้งค่าArchWiki มันล้มเหลวในขั้นตอนการกำหนดค่า GRUB ฉันใช้ archlinux-2013.12.01-dual.iso ภายใน VMware Player ที่มี RAM 1 GB sdaคือ 810 MB ฉันได้ติดตั้ง CIFS ที่ใช้ร่วมกันบนเครื่องโฮสต์แล้ว # DEV=sda # PART=sda1 # echo "1,,L,*" | sfdisk /dev/$DEV # mkfs.ext3 /dev/$PART # mount /dev/$PART /mnt # pacstrap -i /mnt base # genfstab -U -p /mnt >> /mnt/etc/fstab # arch-chroot /mnt …

3
FreeNAS grub2 การบูต ISO
ฉันมีการตั้งค่า usb-keys สำหรับหลายอิมเมจ Linux ที่แตกต่างกัน ฉันไม่รังเกียจที่จะเพิ่ม FreeNAS และมีเอกสารที่มีตัวอย่างที่จะเพิ่มgrub.cfg menuentry "FreeNAS-8.0.4-RELEASE-x64" { insmod ufs2 insmod iso9660 # /usr/local/sbin/grub-probe -d /dev/sde1 -t fs_uuid # c89c-7b3a #search --no-floppy --fs-uuid --set c89c-7b3a set isofile="/boot/FreeNAS-8.0.4-RELEASE-x64.iso" loopback loop $isofile kfreebsd (loop)/boot/kernel/kernel.gz kfreebsd_loadenv (loop)/boot/device.hints #set FreeBSD.vfs.root.mountfrom=ufs:/dev/ad4s1a set kFreeBSD.vfs.root.mountfrom=ufs:/dev/acd0 set kFreeBSD.vfs.root.mountfrom.options=rw #set vfs.root.mountfrom=cd9660:/dev/ad1s1 #set vfs.root.mountfrom.options=rw } ฉันไม่แน่ใจเกี่ยวกับการตั้งค่ารูต vfs …

8
ข้อผิดพลาดของด้วง: ไม่พบไฟล์ '/grub/i386-pc/normal.mod'?
ฉันเพิ่งติดตั้ง arch (หวังว่าจะสำเร็จ) ในเครื่องของฉัน เมื่อฉันไปรีบูต แต่ฉันมีปัญหา ฉันมีหน้าจอสีดำพร้อมข้อความบอกว่า Grub loading. Welcome to GRUB! error: file '/grub/i386-pc/normal.mod' not found. Entering rescue mode... grub rescue> ฉันมีตั้งแต่ googled มองหาคำตอบ ฉันเกือบจะพบที่นี่ในฟอรั่มอูบุนตูแล้วฉันก็เห็นหนึ่งในความคิดเห็นที่บอกว่ามันไม่จริง นอกจากนี้ยังมีคำตอบอื่น แต่ฉันไม่แน่ใจว่าฉันต้องการติดตั้งจากซีดีสดเพราะกลัวว่าจะทำสิ่งสกปรก คุณจะเข้าใจถึงความกลัวของฉันหากคุณใช้เวลา 7 ชั่วโมงในการตั้งค่านี้หลังจากทำงานอย่างต่อเนื่องในการแบ่งพาร์ติชันคำสั่งการสอนและปัญหาของระบบ ช่างเป็นความปิติยินดี ใครรู้วิธีง่ายๆในการด้วงทำงาน?
17 grub2 

2
วิธีตรวจสอบว่าไดรฟ์ใดที่ grub2 ติดตั้ง MBR จริงหรือไม่
ฉันใช้ระบบ Debian / Squeeze (ที่มีประวัติย้อนกลับไปอย่างน้อย Woody) ซึ่งได้รับการอัพเกรดเป็น grub2 ซึ่งเป็นส่วนหนึ่งของการอัพเกรด Squeeze ทั้งหมดทำงานได้ดี แต่ฉันกำลังยุ่งกับการกำหนดค่าดิสก์ ขณะนี้เครื่องมีไดรฟ์ 80GB 2 ตัวที่มี RAID1-ed /, / home และ / boot partition (มีอีกหนึ่งคู่ของไดรฟ์ที่มี RAID1-ed "/ data" และ swaps สองเท่าในกรณีที่ใคร ๆ สงสัยว่า swap อยู่ที่ไหน แต่ฉันไม่ได้แตะต้องเลย) ฉันได้เพิ่ม SSD ขนาด 130GB 2 ตัวแบ่งพาร์ติชันให้มีขนาดใหญ่เท่ากับพาร์ติชั่นบนไดรฟ์ 80GB และตั้งใจจะเปลี่ยนเป็นไดรฟ์ SSD ใหม่ด้วยการเพิ่ม RAID1 เพื่อรวมไว้รอซิงค์จากนั้นจึงลบเก่า ไดรฟ์จากอาร์เรย์ดังนั้นจึงเหลือเพียง SSD …
17 debian  boot  grub2  bootable 

3
ฉันจะกำหนดค่าด้วงสำหรับการบูตเคอร์เนลลินุกซ์จากฮาร์ดไดรฟ์ USB ได้อย่างไร
ฉันมีฮาร์ดไดรฟ์แล็ปท็อปในกล่องหุ้มภายนอกซึ่งฉันใช้เป็น pendrive ขนาดใหญ่ สำหรับเรื่องที่เพิ่มขึ้นฉันได้ติดตั้งลินุกซ์ไว้แล้วดังนั้นฉันสามารถบูตเครื่องที่มีตัวเลือกมากมาย (เช่นสำหรับการกู้คืนข้อมูลหรือซ่อมแซมระบบ b0rked หรือเพียงแค่ใช้แล็ปท็อปที่ยืมมาโดยไม่ทำลาย Windows ที่ติดตั้งไว้ล่วงหน้า) ปัญหาคือขึ้นอยู่กับการกำหนดค่าฮาร์ดแวร์ฮาร์ดไดรฟ์ USB อาจมองเห็นได้ภายใต้เส้นทางที่แตกต่างกัน สำหรับการตั้งค่าด้วงฉันใช้(hda0,0)เพราะมันสัมพันธ์กับอุปกรณ์ที่ด้วงเปิดตัว ฉันมีรายการ UUID /etc/fstabใน ฉันยังระบุrootwaitในพารามิเตอร์เคอร์เนลเพื่อรอระบบย่อย USB ที่จะปักหลักก่อนที่จะเมานต์อุปกรณ์ สิ่งที่ฉันควรผ่านไปยังเคอร์เนลเป็นroot=อย่างไร ปัจจุบันทำการบู๊ตจาก pendrive หนึ่งครั้งตรวจสอบข้อความดีบั๊กเพื่อดูว่า/dev/sdXอุปกรณ์ใดได้รับมอบหมายให้เคอร์เนลไดรฟ์ USB จากนั้นรีบู๊ตและแก้ไขการกำหนดค่าด้วง ฉันไม่สามารถเปลี่ยนแปลงอะไรบนพีซีนอกเหนือจากการเปิดใช้งานBoot from USB hard driveBIOS และตั้งค่าเป็นลำดับความสำคัญสูงกว่าฮาร์ดไดรฟ์ภายใน มีสคริปต์การสร้าง initrd ต่างๆซึ่งรวมถึงการสนับสนุน UUID ในเส้นทางอุปกรณ์รูท แต่น่าเสียดายที่ Gentoo native one (genkernel) ไม่รองรับrootwaitและฉันโชคไม่ดีที่จะลองใช้งานอื่น กระบวนการบู๊ตเป็นไปตามนี้ ( มันค่อนข้างคล้ายกันใน Windows ): BIOS เลือกอุปกรณ์สำหรับบู๊ตและโหลดสิ่งที่เป็น MBR …
17 linux  kernel  boot  usb  grub2 

1
ข้อผิดพลาดในการติดตั้ง Arch Linux grub“ airootfs”
ฉันกำลังติดตามการสอนการติดตั้งอย่างเป็นทางการ ทุกอย่างราบรื่นจนกระทั่งบูตโหลดเดอร์ ฉันพบข้อผิดพลาดของ /usr/bin/grub-probe: error: failed to get canonical path of 'airootfs'. เช่นเดียวกับคำถามนี้ในขณะที่ดำเนินการคำสั่ง: grub-mkconfig -o /boot/grub/grub.cfg ฉันกำลังติดตั้ง arch บน VirtualBox และทำตามขั้นตอนในวิกิกวดวิชาของGRUBอย่างเป็นทางการทีละขั้นตอน ฉันสามารถบูทเข้าสู่ด้วงได้สำเร็จ แต่ทั้งหมดที่ฉันเห็นก็คือเชลล์ด้วงเท่านั้น จากการอนุมานฉันคิดว่ามันมีการตกรางตั้งแต่ขั้นตอนในการสร้างไฟล์การกำหนดค่าด้วง หวังว่าข้อมูลของฉันจะเป็นประโยชน์ ในความเป็นจริง BTW ฉันได้พบข้อผิดพลาดนี้ในขั้นตอนก่อนหน้า - ติดตั้งด้วง grub-install --target=i386-pc /dev/sda ฉันเพิ่มพารามิเตอร์ไดเรกทอรีรูตแล้วมันก็ดำเนินต่อไปโดยไม่มีข้อผิดพลาดปรากฏขึ้น grub-install --root-directory=/mnt /dev/sda ฉันทำเช่นนั้นเพราะฉันติดตั้งพาร์ติชันหลักของฉัน / dev / sda3 บน / mnt แต่ไม่มีรูทหรือพารามิเตอร์ไดเรกทอรีบูตให้ฉันใช้ใน grub-mkconfig นี่คือตารางพาร์ติชันของฉันที่แสดงโดยยูทิลิตี้ fdisk: ขอบคุณมาก. …


1
ฉันจะเรียนรู้เพิ่มเติมเกี่ยวกับวิธีใช้คำสั่ง GRUB `ntldr` (โมดูลได้อย่างไร)
ฉันเพิ่งเจอntldrโมดูลด้วง เห็นได้ชัดว่าหนึ่งในสิ่งที่สามารถใช้เป็นทางเลือกในchainloaderการบูต NT> = 6.0 รุ่นของ Windows ดังตัวอย่างด้านล่าง (มีประโยชน์มากถ้า Volume Boot Record สำหรับพาร์ติชัน Windows คือเอ่อเสียหาย) menuentry "Windows 7 (bootmgr on /dev/sda1)" --class windows --class os { insmod part_msdos insmod ntfs insmod ntldr set root='(hd0,msdos1)' search --no-floppy --fs-uuid --set=root 1EA0019AA0017A13 ntldr ($root)/bootmgr } ฉันจะเรียนรู้เพิ่มเติมเกี่ยวกับวิธีใช้คำสั่งการบูตนี้ได้จากที่ใด ฉันไม่เห็นมันระบุไว้เมื่อผมมองในรูปแบบ HTMLของคู่มือ GNU ด้วง กำลังตอบกลับคำตอบของ ckhan ขอบคุณมาก! …
16 windows  grub2 

2
พารามิเตอร์ GRUB2 และเคอร์เนล vga =
ตามเอกสารประกอบการใช้vga=พารามิเตอร์เคอร์เนลจะถูกคัดค้าน ณ วันที่ของ GRUB2 ความจริงที่ว่าเมล็ดพันธุ์ใหม่บางอันดูเหมือนจะไม่สนับสนุนอีกต่อไปในอะแดปเตอร์บางรุ่นก็ไม่ต้องกังวลเพราะกราฟิกการ์ดที่ฉันมีอายุเจ็ดถึงแปดปี ปัญหาตอนนี้คือฉันต้องการใช้โหมดข้อความความละเอียดสูงกว่าเช่น 80x50 แทนที่จะเป็นตัวอักษรเริ่มต้น 80x25 เห็นได้ชัดว่ากราฟิก (VBE / VESA) โหมดการจะออกจากคำถามสำหรับนี้กราฟิกการ์ด (ATI Rage XL) - รายการของโหมดที่สามารถใช้ได้เพียงแสดงให้เห็นผ่าน0 มันดูน่ากลัว แต่ฉันอยากไปด้วย(80x50)6680x601 ฉันเห็น 80x50 และ 80x60 ทำงานหลังจากรับรายการของโหมดที่มีอยู่เมื่อใดก็ตามที่ไม่รองรับโหมดเริ่มต้น (โดยมีการใส่ความคิดเห็นเริ่มต้นGRUB_TERMINAL=console) และฉันได้รับแจ้งให้เลือก ฉันจะตั้งค่าโหมดได้อย่างไรถ้าฉันไม่ควรตั้งค่าบนบรรทัดคำสั่งเคอร์เนลและการใช้งานทุกครั้งGRUB_GFXMODE(ไม่ว่าจะมีหรือไม่มีvbeโมดูลการโหลดล่วงหน้า) และGRUB_GFXPAYLOAD_LINUX=keepล้มเหลวหรือไม่ ล้มเหลวเช่นเดียวกับใน: หน้าจอว่างเปล่าเนื่องจากเป็นโหมดกราฟิกที่ไม่ถูกต้องสำหรับการ์ดที่ฉันมีในเครื่องนี้หรือไม่ ความคิดของฉันคือการส่งผ่านnomodesetไปยังเคอร์เนล แต่บูตโหลดเดอร์จะยังคงต้องตั้งค่าโหมดกราฟิก และฉันไม่เห็นตัวเลือกอื่นใดนอกจากvga=พารามิเตอร์เคอร์เนลสำหรับการทำเช่นนั้น หมายเหตุ:vbetestและvideotestคำสั่งใน GRUB2 Console จะว่างเปล่าหน้าจอแล้วหน้าจอสลับไปที่โหมดการนอนหลับหลังจากที่อ้างว่าไม่มีการใส่วิดีโอ vbeinfoและvideoinfoแสดงโหมดที่มีอยู่สองสามโหมดนอกเหนือจากที่กล่าวถึงข้างต้น แต่ไม่มีการกล่าวถึงว่าควรตั้งค่าที่ใด นอกจากนี้เมื่อผ่านvga=1(ไม่nomodeset) ในบรรทัดคำสั่งเคอร์เนลผมเห็นคำเตือนสั้น ๆ เกี่ยวกับเรื่องนี้ถูกเลิก แต่มันยาวเกินไปที่จะอ่านอย่างสมบูรณ์ - dmesgและการส่งออกจะไม่ปรากฏใน

5
การเปิดใช้งาน IOMMU ในเคอร์เนลสำหรับการส่งผ่านกราฟิกการ์ด
คำถามสั้น ๆ : ฉันจะเปิดการintel_iommuตั้งค่าในเคอร์เนล Linux ได้อย่างไร ฉันใช้โฮสต์ Debian โดยใช้ bootloader grub2 เอกสารที่ฉันได้เห็นบอกว่าจะแก้ไข/boot/grub/menu.lstซึ่งดูเหมือนจะเกี่ยวข้องเฉพาะกับด้วง 1.x เนื่องจากฉันไม่มีไฟล์นั้น เป็นความเข้าใจของฉัน (และตัวเลือกสุดท้ายที่ฉันนึกได้) ว่าการเปลี่ยนตัวเลือกการบูตนี้อาจกำจัดข้อความแสดงข้อผิดพลาดต่อไปนี้ /var/log/kern.log vboxpci: No IOMMU domain (attach) คำถามยาว: ให้เกสต์ OS เข้าถึงกราฟิกการ์ดโดยตรง ฉันเพิ่งรู้ว่ามันเป็นไปได้ที่จะผ่านอุปกรณ์ PCI-Express ไปยังแขกของ OS ที่ทำงานใน Virtualbox เจ๋งฉันคิดว่า! ฉันมีการ์ดกราฟิก NVIDIA Quadro FX สองตัว (ที่มีการเชื่อมต่อ SLI bridge ในสถานที่ซึ่งฉันหวังว่าจะไม่ทำให้เกิดความเศร้าโศก) และต้องการอุทิศกราฟิกการ์ดตัวที่ 2 ให้กับแขกระบบปฏิบัติการเพื่อให้ฉันสามารถใช้คุณสมบัติ OpenGL ภายใน Photoshop และคณะ …

3
arch linux- ข้อผิดพลาด: ไม่สามารถรับเส้นทางที่ยอมรับได้ของ 'airootfs' (การติดตั้งด้วงไปยัง USB)
ฉันพยายามติดตั้ง arch-linux เป็นครั้งแรก ทุกอย่างก็โอเคจนกระทั่งฉันพยายามติดตั้ง "grub" บูตโหลดเดอร์ไปยังไดรฟ์ USB ฉันทำงานโดยคำแนะนำของ WIKI ARCH LINUX คำสั่งทั้งสองนี้ทำงานโดยไม่มีข้อผิดพลาด: # mkdir -p /mnt/usb ; mount /dev/sdc1 /mnt/usb # grub-install --target=i386-pc --recheck --debug --boot-directory=/mnt/usb/boot /dev/sdc แต่คำสั่งถัดไปส่งคืนข้อผิดพลาด: ไม่สามารถรับเส้นทางที่ยอมรับได้ของ 'airootfs': # grub-mkconfig -o /mnt/usb/boot/grub/grub.cfg มีใครช่วยได้บ้าง (พยายามทำarch-chroot /mnt /bin/bash สิ่งนี้ไม่พบคำสั่ง)

5
สอบสวนด้วง: ข้อผิดพลาด: ล้มเหลวในการรับเส้นทางที่ยอมรับจาก / วัว
ฉันพยายามติดตั้งด้วงใหม่จากไดรฟ์ USB ฉันเรียกใช้ต่อไปนี้: sudo mount /dev/sda6 /mnt sudo grub-install --root-directory=/mnt /dev/sda ฉันได้รับข้อผิดพลาดต่อไปนี้: grub-probe: error: failed to get canonical path of /cow. บางคนสามารถอธิบายข้อผิดพลาดได้และจะแก้ไขได้อย่างไร แก้ไข ฉันกำลังพยายามซ่อมแซมระบบดูอัลบูตที่ทำงานอยู่จาก USB ที่มีลินุกซ์มิ้นต์
15 grub2 

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