Khởi động kép Windows Ubuntu - Chia sẻ tệp giữa các hệ điều hành


27

Chà, tôi có một cái netbook, vì vậy tôi cũng không thể chơi game trên windows, không vấn đề gì. Nhưng tôi đang có một máy tính để bàn mới có phần mềm tốt hơn và nó sẽ có thể chạy các trò chơi phổ biến nhất và tôi muốn có Windows trên đó để chơi các trò chơi và phần mềm không tương thích với Ubuntu. Tôi cũng muốn có Ubuntu, là hệ điều hành chính của mình, vì vậy tôi sẽ thiết lập một khởi động kép.

Trong máy tính này, tôi sẽ có một ổ SSD nhỏ với cả HĐH và ổ đĩa thứ hai (ổ cứng 500gb) để lưu trữ các tệp của tôi. Tôi muốn tránh sao chép các tệp từ HĐH này sang HĐH khác mỗi lần tôi tải xuống một tệp. Câu hỏi của tôi là: Có cách nào mà tôi có thể làm cho cả hai sử dụng hệ điều hành mà HDD cho gia đình, như thiết lập nó như là NTFS và làm cho ubuntu gắn kết nó vào /homevà cũng làm cho cửa sổ để lưu trữ các file của người dùng, như My Documents, My VideosDownloads, vv, trên phân vùng đó?

Câu trả lời:


29

Không nên đưa /homevào phân vùng NTFS vì Linux không thể bảo vệ quyền sở hữu và quyền trên phân vùng NTFS.

Tôi khuyên bạn nên giữ / nhà trong /phân vùng mặc định trong SSD và tạo liên kết sym đến các thư mục có hầu hết dữ liệu (Tài liệu, Âm nhạc, Hình ảnh, video, v.v.) trong phân vùng "Storage" được định dạng NTFS, mà cả Ubuntu và Windows đều có thể đọc được và viết thư cho.

/homecũng lưu trữ tất cả các tệp cấu hình của bạn, giữ /hometrong /phân vùng trong SSD giúp mọi thứ nhanh chóng.

Hướng dẫn chi tiết Cách làm tại: http://www.howtogeek.com/howto/35807/how-to-harmonize-your-dual-boot-setup-for-windows-and-ub Ubuntu /

Sau khi làm theo các hướng dẫn trong phần "Cách thực hiện", hãy tạo các liên kết sym như thế này:

  1. Mở Nautilus và xóa các thư mục bạn sẽ không sử dụng trong / home / [user], chẳng hạn như Documents, v.v. Bạn đã có Tài liệu, v.v. trong thư mục Storage. (Trong linux, một phân vùng cũng là một thư mục).
  2. Điều hướng đến thư mục Storage và bạn sẽ thấy các thư mục Documents, v.v.
  3. Nhấp chuột phải vào thư mục Tài liệu và chọn tạo Liên kết . Điều này sẽ tạo một thư mục Được gọi là "liên kết đến Tài liệu".
  4. Tương tự, tạo "Liên kết với âm nhạc", "Liên kết đến hình ảnh" và tất cả các thư mục con khác trong thư mục Lưu trữ.
  5. Sao chép các thư mục "Liên kết đến ..." này vào thư mục Nhà của bạn /home/[user].
  6. Cuối cùng, nhấp chuột phải vào "Liên kết đến Tài liệu" và đổi tên thành "Tài liệu". Lặp lại cho các liên kết còn lại.

Luân phiên

Xóa các thư mục trong / home / [user] như trước.

Mở một thiết bị đầu cuối bằng cách nhấn Ctrl+ Alt+ Tvà nhập

ln -s /media/storage/Documents /home/[user]/Documents
ln -s /media/storage/Downloads /home/[user]/Downloads
ln -s /media/storage/Public /home/[user]/Public
ln -s /media/storage/Pictures /home/[user]/Pictures
ln -s /media/storage/Music /home/[user]/Music
ln -s /media/storage/Videos /home/[user]/Videos

Hi vọng điêu nay co ich


Cảm ơn bạn rất nhiều, tìm kiếm sự giúp đỡ trên internet tôi đã tìm thấy giải pháp đó và tôi thích nó, nhưng tôi không biết làm thế nào để làm điều đó liên kết sym vì vậy, cảm ơn bạn rất nhiều.
Diego

Tôi đã thêm một cách nhỏ để tạo liên kết sym trong câu trả lời.
dùng68186

Xin chào :-) Tôi đang tìm cách tốt nhất để định cấu hình đĩa của riêng tôi và tôi thấy câu trả lời của bạn thú vị. Mặc dù, tôi tự hỏi, những gì về việc gắn một /storage/[user]thư mục ( storagephân vùng) vào /home/[user]thư mục ( osphân vùng) thay vì tạo liên kết tượng trưng? Thậm chí có thể gắn một thư mục duy nhất hay tôi sẽ phải tạo một phân vùng cho mỗi người dùng?

1
@procrastinator xin hỏi một câu hỏi mới liên kết câu hỏi này.
dùng68186


2

Tôi đã làm theo từng bước được chỉ ra tại Cách hài hòa thiết lập khởi động kép cho Windows và Ubuntu và nó hoạt động hoàn hảo, chỉ tôi không thể gửi các mục trên phân vùng NTFS vào thùng rác.

Nếu bạn có cùng một vấn đề, chỉ cần thêm các tùy chọn "uid = 1000" và "gid = 1000" vào fstab, trên dòng liên quan đến phân vùng ntfs. Của tôi trông như thế:

# storage mount 
UUID=3F4648C2710CF3A1 /media/storage/    ntfs-3g        auto,user,utf8,uid=1000,gid=1000,rw 0 0

Vì vậy, các bước đầy đủ từ đầu là (như được đưa ra bởi YatriTrivedi từ howtogeek.com và Manu Järvinen từ blog của mình )

1. Thiết lập bảng phân vùng GPT mới trong ổ đĩa sạch của bạn (từ bản phân phối USB trực tiếp, sử dụng gparted). Lập kế hoạch sơ đồ phân vùng của bạn theo cách tương tự:

  • Phân vùng hệ thống EFI (ESP) ít nhất 100 MB, đây sẽ là bộ não khởi động hệ thống
    • Phân vùng Windows của bạn (NTFS)
    • Phân vùng Linux của bạn (Ext4)
    • Một phân vùng lớn (hoặc ổ cứng thứ hai) để lưu trữ các tệp của bạn (NTFS)
    • Một phân vùng trao đổi nhỏ (SWAP)

Đừng quên gắn nhãn phân vùng của bạn để thuận tiện sau này.

Theo kinh nghiệm cá nhân của tôi, nếu bạn có kế hoạch chơi trò chơi hoặc sử dụng phần mềm chuyên dụng trên Windows (Adobe Suite, ARCGIS, Autodesk và tương tự), hãy lên kế hoạch có ít nhất 100GB trên phân vùng Windows của bạn. Với 150GB trở lên, bạn sẽ ổn. Phần mềm Ubuntu ít đòi hỏi hơn về dung lượng lưu trữ, vì vậy bạn có thể dễ dàng thiết lập phân vùng Linux từ 50 đến 75 GB tùy theo nhu cầu của bạn.

2. sudo apt install ntfs-3g để cho linux xử lý hệ thống tệp ntfs, đây là điều duy nhất mà cả hai hệ điều hành có thể đọc được.

3. sudo mkdir /media/storage hoặc bất kỳ nơi nào khác mà bạn muốn phân vùng của bạn xuất hiện. Nếu bạn không biết ở đâu, chỉ cần sao chép / dán dòng đó.

4. sudo cp /etc/fstab /etc/fstab.backup để sao lưu tệp fstab của bạn, chứa thông tin về những gì hệ thống của bạn nên làm với các phân vùng đĩa. Chỉnh sửa fstab sẽ yêu cầu linux gắn kết phân vùng đó đúng vào mỗi lần khởi động, vì vậy việc tạo bản sao lưu luôn hữu ích trong trường hợp mọi thứ không hoạt động tốt. sudo cp /etc/fstab.backup /etc/fstabđể khôi phục lại bản sao lưu nếu cần.

5. Bây giờ bạn phải tìm UUID của phân vùng của mình, đó là một mã định danh duy nhất hoạt động như một số sê-ri : sudo blkid. Nhập mật khẩu của bạn và tiếp theo tìm dòng tương ứng với phân vùng lưu trữ của bạn. /dev/sda1: UUID=”23A87DBF64597DF1″ TYPE=”ntfs” /dev/sda2: UUID=”2479675e-2898-48c7-849f-132bb6d8f150″ TYPE=”ext4″ /dev/sda5: UUID=”66E53AEC54455DB2″ LABEL=”storage” TYPE=”ntfs” /dev/sda6: UUID=”05bbf608-87fa-4473-9774-cf4b2602d8d6″ TYPE=”swap”
Đây là nơi ghi nhãn của bạn trong định dạng ban đầu trở nên hữu ích. Sao chép UUID.

6. gksudo gedit /etc/fstab điều này sẽ mở fstab để chỉnh sửa. Thêm dòng sau vào cuối fstab và dán UUID của bạn thay vì của tôi: # storage mount UUID=3F4648C2710CF3A1 /media/storage/ ntfs-3g auto,user,utf8,uid=1000,gid=1000,rw 0 0 Đặt uid = 1000 và gid = 1000 bằng cách nào đó cho phép bạn gửi các mục của mình vào thùng rác từ Linux. Đừng chạm vào bất cứ thứ gì khác từ fstab và đảm bảo UUID của bạn là chính xác.

7. Lưu và khởi động lại (quan trọng).

Và voilà, bây giờ bạn sẽ có thể nhận thấy rằng bạn có một "bộ lưu trữ" trong menu địa điểm. Tiếp theo, định cấu hình các thư mục con của bạn trong Linux và Windows để có tài liệu của bạn, v.v., được lưu trữ trong phân vùng đó!


Cách hài hòa thiết lập khởi động kép cho Windows và Ubuntu có vẻ rất quan trọng đối với câu trả lời của bạn. Bạn có thể vui lòng bao gồm các phần quan trọng của nó trong câu hỏi của bạn trong trường hợp tài nguyên từ xa thay đổi hoặc biến mất? Các câu trả lời chỉ liên kết có thể bị xóa trên Hỏi Ubuntu.
David Foerster

Chà, vì đó là liên kết mà câu trả lời hàng đầu đưa ra ở vị trí đầu tiên, sẽ không có ý nghĩa hơn nếu nó được nêu chi tiết trong câu trả lời đầu tiên đó? Nếu không, tôi sẽ vui lòng chỉnh sửa câu trả lời của tôi!
Nat Azodnem

Điều đó có thể hữu ích nhưng trạng thái của các câu trả lời khác hầu như không liên quan đến trạng thái của bạn. Tôi duy trì những gì tôi đề nghị trong bình luận trước đây của tôi.
David foerster
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.