จะติดตั้ง Ubuntu 14.04 กับ RAID 1 โดยใช้โปรแกรมติดตั้งเดสก์ท็อปได้อย่างไร


คำตอบ:


26

แก้ไข: คู่มือนี้ไม่ได้พิจารณาการบู๊ต UEFI อาจจำเป็นต้องมีขั้นตอนเพิ่มเติมหรือแตกต่างกันหากต้องการบูต UEFI คำแนะนำนี้ถือว่าเป็นการบูตแบบดั้งเดิม!

เป็นเรื่องจริงที่ตัวubiquityติดตั้งไม่ทราบเกี่ยวกับmdadmอุปกรณ์ตรวจค้นซอฟต์แวร์ นอกจากนี้มันเป็นความจริงว่า live-cd นั้นขาดmdadmเครื่องมือการดูแลระบบการจู่โจม อย่างไรก็ตามการทำงานด้วยมือมันเป็นไปได้มากที่จะติดตั้ง Ubuntu บน RAID1

ในต่อไปนี้ฉันจะถือว่าฮาร์ดดิสก์สองตัวที่เหมือนกัน ( /dev/sd[ab]) ซึ่งจะถูกใช้อย่างสมบูรณ์สำหรับการติดตั้งใหม่ของเรา เพื่อให้ง่ายต่อการกู้คืนในกรณีที่ไดรฟ์หนึ่งล้มเหลวจะมีเพียงหนึ่งmdadm-Volume /dev/md0ซึ่งจะถูกแบ่งพาร์ติชันสำหรับ/, และการจัดเก็บข้อมูลเช่นswap/home

หลังจากบู๊ตไฟล์ live-cd และ (หากจำเป็น) การกำหนดค่าการเข้าถึงเครือข่ายให้เปิดเทอร์มินัลและเข้าใช้รูท sudo -s

apt-get install mdadm

ตอนนี้เราสร้างพาร์ทิชันหลักเดียวแต่ละ / dev / SDA และ dev / sdb / จากภาค 2048 sudo fdiskถึงจุดสิ้นสุดของดิสก์สำหรับตัวอย่างการใช้ ฉันยังต้องการตั้งค่าประเภทพาร์ติชันfdสำหรับการตรวจค้นอัตโนมัติของ linux แล้ว กดแป้นพิมพ์ในลำดับfdisk(ถ้าดิสก์ emptyin จุดเริ่มต้นที่มีความหมายไม่มีพาร์ทิชัน) n <return> p <return> 1 <return> 2048 <return> <return> t <return> fd <return> w <return>เป็น

ตอนนี้เราสร้างmdadmโวลุ่ม:

mdadm --create /dev/md0 --bitmap=internal --level=1 -n 2 /dev/sd[ab]1

ผมสังเกตเห็นว่าubiquityการติดตั้งยังไม่ได้ค่อนข้างจัดการเพื่อสร้างพาร์ทิชันภายในนี้/dev/md0ดังนั้นฉันยังทำอย่างนี้ด้วยมือ - fdiskอีกครั้งโดยใช้ ดังนั้นในการ/dev/md0สร้างพาร์ติชันต่อไปนี้:

  • /dev/md0p1 สำหรับระบบไฟล์รูทของคุณขนาดของหลักสูตรขึ้นอยู่กับจำนวนซอฟต์แวร์ที่คุณจะติดตั้ง
  • /dev/md0p2 สำหรับการแลกเปลี่ยนขนาดของหลักสูตรก็ขึ้นอยู่กับสิ่งที่คุณใช้เครื่องและขนาดของแรม
  • /dev/md0p3 สำหรับ / home พื้นที่ทั้งหมดที่เหลือ

หลังจากนั้นเราสามารถเริ่มการติดตั้งได้ ตรวจสอบให้แน่ใจว่าได้เริ่มตัวติดตั้งจากเทอร์มินัลด้วย-bตัวเลือกแล้วเนื่องจากการติดตั้ง bootloader จะล้มเหลวอยู่ดี:

ubiquity -b

ให้แน่ใจว่าจะไปสำหรับการแบ่งใช้และ "การใช้งาน" 3 พาร์ทิชันที่คุณเพิ่งสร้างและติ๊กformatช่องทำเครื่องหมาย/และ/homeเพื่อให้ระบบแฟ้มจะถูกสร้างขึ้น

หลังจากการติดตั้งระบบยังไม่สามารถบูตได้ดังนั้นอย่ารีสตาร์ทกล่องทันที เราจำเป็นต้องchrootเข้าสู่ระบบที่ติดตั้งและแก้ไขบางสิ่ง:

sudo -s
mount /dev/md0p1 /mnt
mount -o bind /dev /mnt/dev
mount -o bind /dev/pts /mnt/dev/pts
mount -o bind /sys /mnt/sys
mount -o bind /proc /mnt/proc
cat /etc/resolv.conf >> /mnt/etc/resolv.conf
chroot /mnt
apt-get install mdadm
nano /etc/grub.d/10_linux  # change quick_boot to 0
grub-install /dev/sda
grub-install /dev/sdb
update-grub
exit

ขณะนี้ระบบที่ติดตั้งใหม่พร้อมที่จะบูต มีความสุข!


2
จะได้รับการสนับสนุนนอกกรอบหรือไม่ มีเหตุผลใดที่จะไม่เสนอคุณสมบัตินี้ ในโลกที่สมบูรณ์แบบควรมีตัวเลือกสำหรับการติดตั้ง RAID
umpirsky

@Mwithii พูดว่า: "คู่มือไม่เป็นไรยกเว้น" apt-get install mdadm "ใน chroot ที่ไม่ทำงานเหมือนเดิมฉันต้อง" cp /etc/resolv.conf /mnt/etc/resolv.conf "เพื่อ แก้ปัญหาตามที่อธิบายไว้ที่นี่: ubuntuforums.org/… "
MadMike

1
prob ง่ายกว่าที่จะย้าย mdadm .deb ที่ดาวน์โหลดแล้ว/var/cache/apt/archivesไปยัง / mnt ก่อนที่จะchrootเข้าและdpkg -iติดตั้ง
Peter Cordes

2
การติดตั้งด้วงล้มเหลวสำหรับฉัน: grub-install: warning: this GPT partition label contains no BIOS Boot Partition; embedding won't be possible. grub-install: error: embedding is not possible, but this is required for RAID and LVM install.ดูเหมือนว่าพาร์ติชั่นการบู๊ตจะหายไป? บางทีการสร้าง bios boot partition ทั้ง sda และ sdb จะช่วยได้เช่นบนserverfault.com/questions/386041/… ?
umpirsky

1
@umpirsky ฉันได้เพิ่มคำเตือนไปยังคู่มือ โปรดดูAskubuntu.com/questions/660023/… .
วันอาทิตย์ที่

2

อย่าติดตั้ง Ubuntu Desktop CD ด้วย RAID 1 คำแนะนำของฉัน:

  1. ใช้ซีดีเซิร์ฟเวอร์ Ubuntu เพื่อติดตั้ง RAID 1 แบบมีแนวทาง คู่มือสำหรับสิ่งนี้อยู่ที่นี่ (ไม่ต้องสนใจส่วน LVM ไม่จำเป็น):
    https://help.ubuntu.com/lts/serverguide/advanced-installation.html
  2. หลังจากนั้นติดตั้งสภาพแวดล้อมเดสก์ท็อป Ubuntu ด้วย
    sudo apt-get install ubuntu-desktop
  3. รีบูทและคุณมีเดสก์ท็อป Ubuntu (ติดตั้งมาพร้อมกับเซิร์ฟเวอร์ cd)

1
ฉันคิดว่ามันเป็นที่รู้จักกันดี (และคาดว่าจะมี) ว่าตัวติดตั้งเซิร์ฟเวอร์มีการสนับสนุน RAID อย่างไรก็ตามคำถามนี้เกี่ยวกับการทำให้เข้าใจได้ง่ายขึ้นว่าตัวติดตั้งเดสก์ท็อปนั้นสามารถใช้ได้ แต่อย่างใด แต่ขอบคุณที่แจ้งให้เราทราบต่อไป!
วันอาทิตย์ที่

-1

ฉันไม่ได้พยายาม แต่เพิ่งมาข้ามhttp://www.salamander-linux.com/

Salamander เป็นโปรแกรมติดตั้งเริ่มต้นที่แก้ไขแล้วสำหรับ Ubuntu Linux, Ubiquity โปรแกรมติดตั้งที่แก้ไขนี้ช่วยให้ผู้ใช้สามารถติดตั้ง Ubuntu Linux บนอาเรย์ซอฟต์แวร์ RAID ได้อย่างง่ายดาย ไม่จำเป็นต้องใช้ฮาร์ดแวร์พิเศษ - ตัวติดตั้ง Salamander สามารถใช้กับระบบที่มีฮาร์ดดิสก์หลายตัว


ดูเหมือนว่าจะค่อนข้างล้าสมัยตั้งแต่ปี 2010
theremarmarv

@therealmarv ใช่ต้องค้นหาวิธีแก้ไขใหม่
umpirsky

ฉันคิดว่าทางออกที่ดีกว่าโดยรวมคือการใช้ซีดีเซิร์ฟเวอร์ Ubuntu ที่มีการสนับสนุน RAID1 ที่ดีมากและติดตั้งทุกอย่างเช่นในเอกสารอย่างเป็นทางการ: help.ubuntu.com/lts/serverguide/advanced-installation.htmlจากนั้นเมื่อสิ้นสุดการติดตั้งsudo apt-get install ubuntu-desktopและเซิร์ฟเวอร์ ยังเป็นเดสก์ท็อป
therealmarv

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