ปัญหาการบูตเซิร์ฟเวอร์ Linux


0

ฉันจัดการกับเมนูด้วงก่อนหน้านี้และพยายามแก้ไขสถานการณ์

น่าเสียดายที่ตอนนี้ฉันไม่ได้คิด ฉันพบข้อผิดพลาดในการเรียกใช้ dpkg-reconfigure grub-pc และ grub-install การอ้างสิทธิ์ grub-setup ไม่มีพาร์ติชั่น GPT ใดที่มีพาร์ติชั่นบูต BIOS และไม่สามารถทำการฝังได้

/ boot มีการตั้งค่าสถานะการเริ่มระบบ ฉันได้ลองตั้งค่าสถานะพาร์ติชันการบูต bios ด้วย แต่ฉันไม่แน่ใจว่าควรใส่ไว้ที่ไหน การตั้งค่ามันไม่ได้ทำอะไรที่มีประโยชน์

ฉันมีระบบสามดิสก์ที่ 32 กิกะไบต์ที่จุดเริ่มต้นของแต่ละดิสก์ถูกสงวนไว้สำหรับ / boot, / home, /, / var, / tmp และ swap (/ home เป็นพาร์ติชัน 32GB หนึ่งที่อื่น ๆ เล็กกว่า) ดิสก์ที่เหลืออยู่ใน RAID5

ฉันได้ลองทุกประเภทและนี่คือที่ฉันตอนนี้และทุกสิ่งที่ฉันรู้ก็คือการติดตั้งระบบใหม่ ฉันหาสิ่งที่มีประโยชน์ไม่ได้โดยใช้ Google และฉันใช้เวลาส่วนใหญ่ของวันเสาร์ในเรื่องนี้ ดังนั้นฉันขอขอบคุณตัวชี้บางอย่างเกี่ยวกับสิ่งที่ฉันยังคงสามารถลองหรือถ้าฉันควรจะยอมแพ้และติดตั้งใหม่

ป.ล. ตอนนี้ฉันรู้แล้วว่าฉันควรทำอะไรแทนที่จะใช้แอพพลิเคชั่นช่วยเหลือ: ดาวน์โหลดอิมเมจ Ubuntu, บูต, เมานต์รูทและบูต & amp; ผูก / var, / tmp, / sys และ / proc, chroot & amp; & amp; แก้ไขเมนู & amp; & amp; ปรับปรุงด้วง

แต่มันสายเกินไปแล้ว ครั้งต่อไปฉันฉลาด

นี่คือผลลัพธ์จาก fdisk -l:

root@ubuntu:/# fdisk -l

WARNING: GPT (GUID Partition Table) detected on '/dev/sda'! The util fdisk doesn't support GPT. Use GNU Parted.


Disk /dev/sda: 2000.4 GB, 2000398934016 bytes
255 heads, 63 sectors/track, 243201 cylinders, total 3907029168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1               1  3907029167  1953514583+  ee  GPT

WARNING: GPT (GUID Partition Table) detected on '/dev/sdb'! The util fdisk doesn't support GPT. Use GNU Parted.


Disk /dev/sdb: 2000.4 GB, 2000398934016 bytes
255 heads, 63 sectors/track, 243201 cylinders, total 3907029168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

   Device Boot      Start         End      Blocks   Id  System
/dev/sdb1               1  3907029167  1953514583+  ee  GPT

WARNING: GPT (GUID Partition Table) detected on '/dev/sdc'! The util fdisk doesn't support GPT. Use GNU Parted.


Disk /dev/sdc: 2000.4 GB, 2000398934016 bytes
255 heads, 63 sectors/track, 243201 cylinders, total 3907029168 sectors
Units = sectors of 1 * 512 = 512 bytes
Sector size (logical/physical): 512 bytes / 512 bytes
I/O size (minimum/optimal): 512 bytes / 512 bytes
Disk identifier: 0x00000000

   Device Boot      Start         End      Blocks   Id  System
/dev/sdc1               1  3907029167  1953514583+  ee  GPT

และนี่คือการแยก:

parted -l
Model: ATA WDC WD20EARS-00M (scsi)
Disk /dev/sda: 2000GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt

Number  Start   End     Size    File system  Name  Flags
 1      17.4kB  32.0GB  32.0GB                     bios_grub
 2      32.0GB  2000GB  1968GB                     raid


Model: ATA WDC WD20EARS-00M (scsi)
Disk /dev/sdb: 2000GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt

Number  Start   End     Size    File system     Name  Flags
 1      17.4kB  8000MB  8000MB  linux-swap(v1)
 2      8000MB  16.0GB  8000MB  ext3
 3      16.0GB  32.0GB  16.0GB  ext3
 4      32.0GB  2000GB  1968GB                        raid


Model: ATA WDC WD20EARS-00M (scsi)
Disk /dev/sdc: 2000GB
Sector size (logical/physical): 512B/512B
Partition Table: gpt

Number  Start   End     Size    File system  Name  Flags
 1      17.4kB  200MB   200MB   ext3               boot
 2      200MB   32.0GB  31.8GB  ext3
 3      32.0GB  2000GB  1968GB                     raid

ฉันเพิ่มธง bios_grub แล้วมันไม่มีอยู่ก่อนหน้านั้น (หรือถูกลบออกโดยแอปพลิเคชันการช่วยเหลือ)


คุณจะรับการกำหนดค่า dpkg ได้อย่างไร คุณวิ่งได้ไหม fdisk -l และโพสต์ผลลัพธ์หรือไม่
John Siu

ฉันบูตด้วย Live CD และทำส่วนนั้นในโพสต์สคริปต์
Marko Poutiainen

แฟลชนี้ติดตั้งโดยไม่มีข้อมูลหรือไม่
John Siu

ไม่ดิสก์ RAID เต็มไปด้วยความสวย
Marko Poutiainen

คำตอบ:


0

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

###First, mount the bootable partition somewhere, like /mnt
mount /dev/your-boot-device (maybe /dev/sda1) /mnt
###Next, mount a required system directory under it.
mount /dev /mnt/dev --bind
###You will probably need to chroot into the mounted boot device
chroot /mnt

### สุดท้ายติดตั้ง GRUB อีกครั้ง grub-install --boot-directory = / boot / dev / your-boot-device ### Unmount / dev (ถ้าคุณ chrooted) จำนวน / dev ## ที่ควรจะเป็น มันนานเกินไปที่ฉันจะติดตาม
บทช่วยสอนนั้นดังนั้นคำตอบนี้อาจเป็นสนิม
แจ้งให้เราทราบหากเป็นเช่นนั้น

เรียกใช้จาก Live CD ในฐานะผู้ดูแลระบบ ฉันหวังว่านี่จะช่วยได้ (หรืออย่างน้อยก็ทำให้คุณสนิท)

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