วิธีการแบ่งพาร์ติชันดิสก์สำหรับบูตคู่ Windows-Ubuntu เดียวอย่างมีประสิทธิภาพ


19

นี่ไม่ใช่คำถามเกี่ยวกับวิธีการติดตั้ง Ubuntuหรือวิธีใช้การแบ่งพาร์ติชันด้วยตนเองในระหว่างการติดตั้งแต่เป็นคำถามเกี่ยวกับสิทธิ์การเข้าถึงและวิธีที่จะไม่ให้พวกเขากัดคุณในช่องท้องส่วนล่าง ... ;-)

คำถามนี้จะไม่ช่วยคุณในการสร้างพาร์ติชันบนดิสก์ แต่จะบอกคุณว่าต้องทำอย่างไรในขั้นตอนที่ 4 ของกระบวนการติดตั้งขึ้นอยู่กับกรณีการใช้งานส่วนตัวของคุณดังนั้นให้เลือกข้อใดข้อหนึ่งต่อไปนี้:

หมายเหตุ:คำถามข้างต้นสามารถใช้กับดิสก์หลายแผ่นได้ แต่ตัวอย่างในคำตอบนั้นมอบให้กับดิสก์หนึ่งแผ่น


คำตอบ:


15

ฉันรู้จัก Windows ดี แต่ Ubuntu ไม่ค่อยดี

(หรือวิธีอื่น ๆ )

ทั้ง Windows และ Ubuntu เป็นระบบปฏิบัติการที่เป็นไปตามPOSIXและทั้งคู่ช่วยให้คุณกำหนดผู้ใช้ที่สามารถเข้าถึงไฟล์ไดเรคทอรีพาร์ติชั่นหรือดิสก์แต่ละอัน!

แต่พวกเขาทำมันแตกต่างกันเล็กน้อย (มีงานเต็มเวลาสำหรับผู้ที่ต้องล้างความเป็นเจ้าของข้อมูลที่ผิดตลอดทั้งวัน!)

ดังนั้นให้ใช้ฮาร์ดดิสก์โดยเฉลี่ย:

ติดตั้ง Windows แล้ว

หากคุณมีพาร์ติชั่นมากกว่า 1 พาร์ติชั่นคุณอาจใช้ระบบ UEFI กรุณาอย่าลบพาร์ทิชันเหล่านั้น! ตั้งสมาธิกับพาร์ติชั่นที่ใหญ่ที่สุดที่คุณมีและใช้อันนั้นในแบบฝึกหัดต่อไปนี้ ...

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

หมายเหตุ: Ubuntu ยังต้องการ swap partition ขนาดที่อธิบายไว้ที่นี่ด้วย

ส่วนที่เหลือของดิสก์ (-10%) สามารถมอบให้กับพาร์ติชันข้อมูลที่ฟอร์แมตเป็น NTFS จาก gparted ดูหมายเหตุด้านล่างเพื่อให้คุณได้รับการจัดโครงสร้างต่อไปนี้:

การแบ่งพาร์ติชัน - ปานกลาง

แล้ว:

  • ติดตั้ง Windows
  • สร้างผู้ใช้ทั้งหมดของคุณภายใต้ Windows
  • ติดตั้ง Ubuntu
  • สร้างผู้ใช้ทั้งหมดของคุณภายใต้ Ubuntu ให้ทั้งชื่อและรหัสผ่านเดียวกันกับใน Windows
  • บูต Ubuntu Live CD อีกครั้งและเรียกใช้gpartedและลดขนาดพาร์ติชัน Windows และ Ubuntu จนกว่าพวกเขาจะใช้จำนวน 2 * -3 * จำนวนแถบสีเหลืองอ่อน จากนั้นสร้างพาร์ติชันข้อมูลและจัดรูปแบบเป็น "ntfs"
  • ติดตั้งพาร์ทิชันนี้ในfstab (เช่น/Data)

ขั้นตอนต่อไปนี้เครดิตให้กับ: user68186 , คัดลอกมาจากที่นี่

  • ย้ายไดเรกทอรีข้อมูลของคุณไปยัง/Dataจุดเชื่อมต่อโดยกดCtrl+ Alt+ Tและคัดลอกวางแต่ละบรรทัดตามด้วยEnter(แทนที่ "ชื่อผู้ใช้" ด้วยชื่อผู้ใช้ของคุณ):

    md /Data/UserName
    md /Data/UserName/{bin,Desktop,Documents,Downloads,Music,Pictures,Public,Templates,Videos}
    mv /home/UserName/bin /Data/UserName/bin
    mv /home/UserName/Desktop /Data/UserName/Desktop
    mv /home/UserName/Documents /Data/UserName/Documents
    mv /home/UserName/Downloads /Data/UserName/Downloads
    mv /home/UserName/Music /Data/UserName/Music
    mv /home/UserName/Pictures /Data/UserName/Pictures
    mv /home/UserName/Public /Data/UserName/Public
    mv /home/UserName/Templates /Data/UserName/Templates
    mv /home/UserName/Videos /Data/UserName/Videos
    
  • สร้างลิงก์สัญลักษณ์

    ln -s /Data/UserName/bin/ bin
    ln -s /Data/UserName/Desktop/ Desktop
    ln -s /Data/UserName/Documents/ Documents
    ln -s /Data/UserName/Downloads/ Downloads
    ln -s /Data/UserName/Music/ Music
    ln -s /Data/UserName/Pictures/ Pictures 
    ln -s /Data/UserName/Public/ Public 
    ln -s /Data/UserName/Templates/ Templates 
    ln -s /Data/UserName/Videos/ Videos
    
  • ไปที่ Windows อีกครั้งและย้ายไดเรกทอรีผู้ใช้ไปยังD:ไดรฟ์ของคุณในusersไดเรกทอรี

ทำไม?

เมื่อคุณบู๊ตเป็น Windows (หรือ Ubuntu) ทั้ง Windows และ Ubuntu จะมีไฟล์ระบบและแอพพลิเคชั่นติดตั้งในสภาพแวดล้อมของตนเอง นอกเหนือจากนั้นคุณไม่ต้องกังวลว่าไฟล์จะไปที่ใด: ไฟล์ Ubuntu ทั้งหมดสามารถพบได้ใน Windows ในd:\homeไดเรกทอรีและไฟล์ Windows ทั้งหมดของคุณสามารถพบได้ภายใต้/usersไดเรกทอรีใน Ubuntu

หากคุณใช้สิ่งใดสิ่งหนึ่งต่อไปนี้:

  • คำสั่ง Ubuntu: chown, chmodหรือคำสั่งของ Windows: cacls,
  • หากคุณใช้ตัวจัดการไฟล์ใด ๆ เพื่อคลิกขวาที่ไดเรกทอรีหรือไฟล์ที่จะใช้ set permissions

จากนั้นโปรดอย่าตั้งค่าการอนุญาตจากใน Windows ในD:\homeหรือจากภายใน Ubuntu ใน/Usersไดเรกทอรีที่เคย! นอกจากนี้อย่าย้ายไฟล์ระหว่าง/usersและ/home(หรือD:\homeและD:\Users) ตลอดเวลา!

คัดลอกไฟล์เท่านั้น!

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

เหตุใดจึงมีพื้นที่ไม่ได้ปันส่วน 10% ในไดรฟ์ของคุณ นั่นเป็นเคล็ดลับเล็กน้อยเมื่อพีซีของคุณเป็นแบรนด์ใหม่: คุณไม่จำเป็นต้องใช้พื้นที่ทั้งหมดและพื้นที่ว่างนั้นเป็นยางอะไหล่สำหรับคุณถ้าคุณต้องการขยายพาร์ติชั่นอื่นเมื่อรันแฟลต! ;-)

ตอนนี้กลับไปที่ขั้นตอนที่ 5 ของวิธีการติดตั้ง Ubuntuและดำเนินการต่อที่นั่น ...


คำตอบที่ดี เพียงทราบว่าขั้นต่ำ 4GB สำหรับ Ubuntu Desktop จะไม่ทำให้คุณไปไกลมากนักเมื่อคุณเริ่มติดตั้งแอปพลิเคชันและไลบรารี ครั้งต่อไปที่ฉันตั้งค่าเครื่องดูอัลบูตด้วย SSD และ HD ฉันจะถือว่าอูบุนตูเป็นคนหิวโหยในอวกาศเหมือนกับ Windows และแบ่งพื้นที่ SSD ครึ่งครึ่งระหว่างแต่ละระบบปฏิบัติการ
WillC

1
@ WillC ฉันเห็นด้วยกับคุณ (Ubuntu มีพาร์ติชั่น 64GB บน SSD ของฉันสำหรับ/และ 1TB สำหรับ/home) แต่สิ่งเหล่านี้เป็นข้อกำหนดขั้นต่ำของผู้ขาย... ¯ \ _ (ツ) _ / ¯
Fabby

11

ฉันเป็นผู้เชี่ยวชาญทั้ง Windows และ Ubuntu

ดี! ยินดีต้อนรับ! :-) คุณอาจได้อ่านเวอร์ชันที่ไม่ใช่ผู้เชี่ยวชาญด้านบนและสงสัยว่ามีอะไรให้คุณบ้าง ...
เอาละฉันจะไม่บอกคุณว่า:

  • การสร้างพาร์ติชันหลัก 4 ตัวในหนึ่งMBRไดรฟ์เดียวคือล็อกตัวเองในมุม (แม้ว่าผู้ใช้บางคนข้างต้นจะมีพวกเขาในไดรฟ์GPT )
  • หรือชุดรูปแบบการแบ่งพาร์ติชันที่จะใช้ในการติดตั้งระบบปฏิบัติการของคุณ: นั่นคือสิ่งที่FHSและแนวทางการติดตั้ง Microsoft Serverใช้สำหรับ
  • มิได้ว่าเซิร์ฟเวอร์ไมโครซอฟท์ไม่ได้จริงๆเซิร์ฟเวอร์ตามมาตรฐาน POSIX ใด ๆ เพิ่มเติม แต่Interixระบบย่อย
  • เพื่อเพิ่มความเร็วในการบูตให้วางไฟล์ระบบปฏิบัติการของคุณบน SSD สำหรับทั้งUbuntuและWindowsและไฟล์ข้อมูลของคุณบน HDD
  • เป็นความคิดที่ดีที่จะสร้างพื้นที่สว็อปบน SSD (แม้ว่าจะเริ่มดีขึ้น) สำหรับทั้ง Ubuntu และ Windows

คุณรู้ทุกอย่างใช่มั้ย

สิ่งที่คุณอาจไม่รู้เกี่ยวกับการทำงานร่วมกันระหว่าง NTFS และ Ubuntu คือ:

  • การเป็นเจ้าของไฟล์และการอนุญาตสามารถทำงานร่วมกันได้ระหว่าง Windows และ Ubuntu
  • ACLs ที่เข้ากันได้กับ Windows-Unix สามารถกำหนดได้
  • จุดเชื่อมต่อ Windows นั้นสามารถมองเห็นเป็นลิงก์สัญลักษณ์ของ Ubuntu
  • การสร้างและการปรับปรุงการบีบอัดไฟล์ที่สามารถได้รับการสนับสนุน

อย่างไรก็ตามคุณต้อง

  • ใช้ที่ถูกต้องติดตั้งตัวเลือก: inherit, permissions, streams_interface=windows, hide_hid_files, windows_names,compression
  • สร้าง/.NTFS-3G/UserMappingไฟล์ด้วยntfs-3g.usermapแล้วแก้ไขด้วยตนเอง ( permissionsข้างบนไม่จำเป็น)
  • เพื่อให้สามารถสำรองภาพให้เมานต์วอลลุ่มด้วยroและefs_raw
  • ทำการจัดการสิทธิ์ที่ซับซ้อนเสมอในระบบโฮสต์!
  • ใช้ntfs-3g-advancedไดรเวอร์ (ที่จะได้รับทั้งหมดระฆังและนกหวีด)
  • สร้าง ACLs (ไดรเวอร์คอมไพล์ใหม่, ตั้งค่าตัวเลือก --enable-posix-acls ในคำสั่ง configure)
  • สร้าง Windows Junctions บน Windows และกำหนดใน/.NTFS-3G/(เช่น /.NTFS-3G/D:/Users)

สำหรับทุกนกหวีดและระฆัง: man ntfs-3gและตัวเลือกขั้นสูงบทความntfs-3gโดยหนึ่งในผู้สร้างของ


8

ฉันเป็นผู้ใช้เริ่มต้นของ Windows และ / หรือ Ubuntu

ทั้ง Windows และ Ubuntu เป็นระบบปฏิบัติการขั้นสูงที่อนุญาตให้คุณกำหนดว่าผู้ใช้รายใดที่สามารถเข้าถึงไฟล์ไดเรคทอรีพาร์ติชันหรือดิสก์แต่ละอัน! แต่การกำหนดสิทธิ์การเข้าถึงเหล่านี้อาจเป็นงานที่ยุ่งยาก (มีงานประจำของผู้คนที่ทำสิ่งนี้ตลอดทั้งวัน!)

ดังนั้นให้ใช้ฮาร์ดดิสก์โดยเฉลี่ยเมื่อติดตั้ง Windows:

ติดตั้ง Windows แล้ว

หากคุณมีพาร์ติชั่นมากกว่า 1 พาร์ติชั่นคุณอาจใช้ระบบ UEFI กรุณาอย่าลบพาร์ทิชันเหล่านั้น! ตั้งสมาธิกับพาร์ติชั่นที่ใหญ่ที่สุดที่คุณมีและใช้อันนั้นในแบบฝึกหัดต่อไปนี้ ...

คุณสามารถเห็นได้จากสีเหลืองอ่อนที่ใช้เพียงบางส่วนเท่านั้น หากเต็มมากกว่า 50% คุณควรประหยัดเงินแล้วเพื่อซื้อฮาร์ดดิสก์ที่ใหญ่กว่า หากเต็มแล้วมากกว่า 80% ให้หยุดอ่านคำตอบนี้แล้วอัปเกรดฮาร์ดดิสก์ของคุณก่อน! ;-)

สถานการณ์ในอุดมคติคือการให้:

  • 40% ของเนื้อที่ดิสก์เป็น Windows (ย่อขนาดพาร์ติชัน)
  • 40% สู่ Ubuntu (สร้างพาร์ติชัน EXT4)
  • ใช้ร่วมกัน 20% ระหว่างทั้งสอง (สร้างพาร์ติชัน FAT32: ขนาดเสียงสูงสุดคือ 8TB ​​หากคุณไม่ต้องการความเข้ากันได้กับ Windows 2000)
  • จะเป็นการดีที่ยังสร้างพาร์ทิชัน swap ขนาดอธิบายไว้ที่นี่

หากคุณปฏิบัติตามกฎข้างต้นคุณจะได้รับ:

การแบ่งพาร์ติชัน - ระดับเริ่มต้น

ทำไม? เมื่อคุณบู๊ตเป็น Windows (หรือ Ubuntu) แต่ละ OS จะมีไฟล์ระบบและแอพพลิเคชั่นติดตั้งในสภาพแวดล้อมของตนเอง

บางครั้งคุณต้องการมีไฟล์ที่ใช้ร่วมกันได้กับทั้ง OS (Music? Videos?) และนั่นคือที่ที่พาร์ติชั่นที่ 3 เข้ามา: นั่นคือไดรฟ์ที่ปรากฏเป็นD:ไดรฟ์ของคุณในWindows และใน/home/YourUserName/dataไดเรกทอรีของคุณภายใต้ Ubuntu คุณสามารถจัดเก็บไฟล์ใด ๆ ที่นั่นอย่างปลอดภัยและไม่มี OS ใดที่สามารถทำลายความเป็นเจ้าของสิทธิ์ในไฟล์ ... เนื่องจากโดยทั่วไปแล้วเป็นเหมือนแท่ง USB ขนาดใหญ่ แต่ในฮาร์ดดิสก์ของคุณ (FAT32)

คำเตือน: ขนาดไฟล์สูงสุดของคุณ/data( D:บน Windows) คือ 4GB!

ตอนนี้กลับไปที่ขั้นตอนที่ 4 ของคำแนะนำในการติดตั้งอย่างเป็นทางการแล้วไปที่นั่น

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