เซิร์ฟเวอร์ Ubuntu ที่ติดตั้งจาก USB จะใส่ GRUB ไว้ในไดรฟ์ USB แทนที่จะเป็นฮาร์ดดิสก์


17

ฉันเพิ่งลองติดตั้ง Ubuntu Server บนพีซีเครื่องใหม่ พีซีไม่มีไดรฟ์ซีดีรอมเพียง USB ดังนั้นฉันจึงใช้การติดตั้ง USB ของเซิร์ฟเวอร์ Ubuntu

เมื่อฉันติดตั้งมันจะจัดสรรdev/sdaเป็นปากกา USB ของฉันและdev/sdbเป็นฮาร์ดไดรฟ์ของฉัน

ฉันตั้งค่าพาร์ติชั่นของฉันบนฮาร์ดไดรฟ์รวมถึงบูทและพาร์ทิชั่นสว็อป แต่ในตอนท้ายของการติดตั้ง Ubuntu ติดตั้ง GRUB บนปากกา USB ของฉันดังนั้นระบบจะไม่บูตจนกว่าฉันจะบูตจากปากกา USB

ฉันจะติดตั้ง GRUB ลงในฮาร์ดไดรฟ์เพื่อให้ฉันสามารถลบปากกา USB ได้อย่างไร

คำตอบ:


15

คุณสามารถติดตั้ง GRUB ลงบนอุปกรณ์ด้วยตนเองหากติดตั้งผิดที่โดยการออก

sudo grub-install /dev/sdX

หลังจากการบูทและเข้าสู่ระบบการติดตั้ง Ubuntu ของคุณถ้าเป็นไปได้ (เหมือนที่คุณเห็นจากคำถามของคุณ)

อย่างไรก็ตามหากไม่สามารถบูตระบบปฏิบัติการคุณสามารถใช้ "กู้คืนระบบที่เสียหาย" ที่เมนูเริ่มต้นของไดรฟ์ USB เพื่อติดตั้ง GRUB เพียงทำตามคำแนะนำเพื่อตั้งค่าแป้นพิมพ์และเขตเวลาจากนั้นติดตั้งพาร์ติชันรูทของคุณ จากนั้นเมื่อถามว่าเลือกที่จะดำเนินการในเปลือก / หากคุณสร้างพาร์ติชันแยกต่างหากซึ่งจะต้องติดตั้งที่/bootคุณต้องติดตั้งด้วยตนเองโดยใช้เชลล์นั้น (มิฉะนั้นการติดตั้ง GRUB จะไม่ทำงานตามที่คาดไว้เพราะจะไม่พบอิมเมจเคอร์เนลของคุณ):

mount /boot

จากนั้นติดตั้ง GRUB โดยใช้:

grub-install /dev/sdX

จากนั้นออกจากเชลล์ ( Ctrl+ D) และเลือกรีบูตจากเมนู ตอนนี้ทุกอย่างควรทำงานตามที่คาดไว้

หมายเหตุด้านข้าง:
Ubuntu Desktop Edition มีตัวเลือกการกำหนดค่าขั้นสูง (ซึ่งช่วยให้คุณกำหนดตำแหน่งที่ติดตั้ง GRUB ไว้) ก่อนติดตั้งระบบปฏิบัติการ แต่ฉันไม่พบตัวเลือกที่เทียบเท่าในกระบวนการติดตั้งของ Server Edition และดูเหมือนว่าจะติดตั้ง GRUB ลงในอุปกรณ์ดิสก์ตัวแรกเสมอ หรือบางทีฉันก็มองข้ามมันไป


ขอบคุณเดิร์ค นี่เป็นการแก้ไขปัญหาของฉัน คุณจะทราบวิธีการกู้คืนเมนูบู๊ต USB ดั้งเดิมหรือไม่? เมื่อทำการบูทจาก USB ฉันไม่ได้รับเมนูที่มีตัวเลือกต่าง ๆ เช่น: ปิด USB, ติดตั้งบนฮาร์ดดิสก์, ตรวจสอบหน่วยความจำ, ฯลฯ ฉันคิดว่าฉันทำ USB ที่สามารถบู๊ตได้จาก pendrivelinux ดังนั้นฉันคิดว่าฉันสามารถทำซ้ำได้ อย่างไรก็ตามจะเป็นการดีหากไม่ต้องทำซ้ำเพียงเพื่อเรียกคืนบูตโหลดเดอร์ / เมนู
ปีเตอร์

4
ดูเหมือนว่านี่ยังคงเป็นปัญหากับเซิร์ฟเวอร์ Ubuntu 14.04 วิธีที่ง่ายที่สุดคือ: คำถาม: "คุณต้องการติดตั้ง GRUB ในบันทึกต้นแบบหรือไม่" ตอบไม่ จากนั้นคุณจะได้รับแจ้งให้ติดตั้งด้วงแทน ตอบ "/ dev / sdb" ที่นั่น
Hannes R.

2
@HannesR สิ่งนี้เหมาะกับฉันคุณควรเขียนคำตอบที่ถูกต้อง!
Håkon K. Olafsen

10

วิธีที่ง่ายที่สุดในการทำเช่นนี้บนตัวติดตั้งเซิร์ฟเวอร์ Ubuntu (ทำงานอย่างน้อยวันที่ 14.04)

  • ที่คำถาม "คุณต้องการติดตั้ง GRUB ในบันทึกต้นแบบหรือไม่" ตอบ NO
  • คุณจะได้รับแจ้งให้ติดตั้งด้วงแทนพิมพ์ "/ dev / sdb"

ฉันลองวิธีนี้กับเซิร์ฟเวอร์ 15.10 และรับหน้าจอสีดำเมื่อรีบูต ฉันคิดว่าเมื่อฉันลบไดรฟ์ USB แล้วฮาร์ดไดรฟ์จะเป็น / dev / sda อีกครั้งแทนที่จะเป็น / dev / sdb เมื่อเสียบ USB ไดรฟ์ ... ดังนั้นตอนนี้จึงไม่ใช่ที่ที่ควรจะเป็น ฉันเป็นสามเณรในสิ่งนี้ดังนั้นฉันจึงสามารถออกจากฐานได้อย่างสมบูรณ์ ฉันจะลองใช้วิธีของ @ Bram ด้านล่าง
cjstehno

6

มีปัญหาเดียวกัน พบวิธีแก้ปัญหาง่ายๆสำหรับการติดตั้ง Ubuntu Server 10.04 จากปากกา USB

  1. เริ่มการติดตั้งจากการบูตปากกา USB
  2. เลือก (ประเทศ) .archive.ubuntu.com
  3. หลังจากการตั้งค่านาฬิกาลบปากกา USB
  4. ทำการติดตั้งต่อโดยไม่ใช้ USB
  5. ด้วงจะถูกติดตั้งโดยอัตโนมัติบนดิสก์ด้านขวา

0

ในระหว่างกระบวนการติดตั้งในขั้นตอนการจัดสรรดิสก์ควรมีตัวเลือกให้เลือกดิสก์ที่คุณต้องการมีส่วนร่วมในการติดตั้ง ลบไดรฟ์ USB ออกจากรายการที่นั่น

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


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