PDA

View Full Version : Để Ubuntu chung sống hòa bình với Windows.



tin_truc22
24-05-2009, 20:01
Cuộc chiến muôn thuở giữa Linux và Windows (http://ddth.com/showthread.php?t=249438) đã xảy ra từ lâu rồi. Tuy nhiên ít khi nào mọi người cùng ngồi lại bên nhau để nói chuyện mà không có những bài tranh luận nảy lửa. Hôm nay mình làm bài viết này để chứng minh rằng Linux và Windows có thể chung sống hòa bình với nhau như thế nào. Mình chọn Ubuntu vì thấy nó thân thiện với cả người dùng và Windows nhất. Đây không phải là một bài giới thiệu hay hướng dẫn về Ubuntu chỉ là một số phân tích nhỏ vì vậy rất mong được sự đóng góp thêm từ phía bên kia chiến tuyến.

Vấn đề đầu tiên trên máy tính phải nói đến đó chính là về dữ liệu. Nhiều người đã từng bị mất sạch dữ liệu chỉ vì khi cài đặt Linux đã chọn Format toàn bộ ổ cứng của họ thay vì phân vùng cho Linux ở riêng. Bởi vì thường là người đi sau trong hệ thống nên Ubuntu 9.04 đã cung cấp tiện ích để chia phân vùng một cách tốt nhất và mặc định có chế độ “Install them side by side, choosing between them each startup”. Như vậy Ubuntu có thể sống chung với bất kỳ hệ điều hành nào khác đã được cài đặt trên máy tính. Đây có lẽ là điểm nên được thêm vào ở Windows 7. Ngoài ra Ubuntu còn có phương thức Install bằng Wubi. Lúc này có thể xem Ubuntu được cài đặt bên trong Windows và có thể gỡ ra như một phần mềm.
Về phần cơ chế khởi động hệ điều hành. Với grub Ubuntu đã có thể hỗ trợ nhận diện và đưa Windows vào danh sách trong quá trình khởi động và hiển nhiên trong danh sách ấy Ubuntu nằm đầu tiên. Tuy nhiên người dùng cũng có thể tùy chỉnh grub (http://www.google.com.vn/search?hl=vi&q=customize+grub+ubuntu&btnG=T%C3%ACm+ki%E1%BA%BFm&meta=) để đưa hệ điều hành mà mình yêu thích lên đầu và giảm thời gian chờ đợi khi chọn hệ điều hành. Ngoài ra nếu không thích dùng grub bạn cũng có thể dùng boot loader của Windows (http://www.google.com.vn/search?hl=vi&q=Windows+Boot+loader+ubuntu+using&btnG=T%C3%ACm+ki%E1%BA%BFm&meta=) tuy nhiên bạn không nên bỏ grub đi hoàn toàn bởi vì dễ gặp các vấn đề rắc rối khi cài đặt kernel mới.
Về phần file system ( tạm dịch là định dạng phân vùng) bao gồm ext2,ext3 thường thấy trong Ubuntu và FAT16, FAT32, NTFS thường thấy trong Windows. Trên cả hai hệ thống đều có thể hỗ trợ lẫn nhau. Mặc định với Ubuntu có thể sử dụng các ổ đĩa FAT và NTFS bình thường còn trên Windows thì có thể dùng phần mềm fs-driver (http://www.fs-driver.org/) để đọc được phân vùng của Ubuntu. Mặc dù có hơi chút xung đột về phân quyền của các ổ cứng này nhưng các bạn có thể dùng nó để lưu trữ dữ liệu bình thường.

Ván đề tiếp theo là phần mềm. Mọi người có thể nói đây là thất bại tuyệt đối của Linux. Tuy nhiên mình không nghĩ như vậy vì nếu so sánh các phần mềm có sẵn trong một bản cài đặt giữa Windows và Ubuntu thì không biết ai hơn ai được. Nhưng vẫn quay về vấn đề chính không phải là tranh cãi mà là Windows và Linux cũng có thể bắt tay rất tốt với nhau về phương diện phần mềm. Với Wine (http://www.winehq.org/) (Wine Is Not an Emulator) người dùng có sử dụng rất nhiều software của các hãng thứ ba mà không cần đến phiên bản chạy trên Linux. Mặc dù nhiều lúc hoạt động không tốt như Windows thật nhưng cũng đủ làm tăng số lượng phần mềm có thể sử dụng được trên Ubuntu lên. Ngược lại các phần mềm ban đầu được viết để sử dụng trên Linux cũng có thể được sử dụng trên Windows khi cài thêm các thư viện cần thiết như GTK, python. Một ví dụ điển hình chính là StarDict. Ngoài ra hiện nay cũng đã có một bản customize để dùng Ubuntu ngay trên Windows (http://lifehacker.com/5195999/portable-ubuntu-runs-ubuntu-inside-windows) có thể hiểu nôm na đây giống như Windows XP Mode của Windows 7 nhưng đòi hỏi không nhiều như vậy

minhtung004
25-05-2009, 21:21
Hoan nghênh bạn đã có hành động sáng tạo. Nhưng mình thấy nên chuyển bài này qua box Windows thì hay hơn. Để ở đây không thể hiện được trọn vẹn ý nghĩa của bài viết. Hơn nữa chắc là ít người đang cài Win lại cài thêm Linux. Tớ vẫn nhớ câu ngạn ngữ cổ: " If It's Not Broken, Don't Fix It!".

th07_khtn
25-05-2009, 21:56
hiện nay có 1 bản portable ubuntu xài trực tiếp trên windows nếu bạn nào thích thì cứ lên dow về dùng thử và nếu sau khi xài thấy ưng ý thì cứ cài song song với windows lun cũng chưa muộn
Dưới đây là hướng dẫn và dowload :http://tip4pc.com/portable-ubuntu-buoc-chan-den-voi-linux/

Vui365
08-06-2009, 15:34
Có cách nào khởi động ubuntu ngay trong Windows mà không cần khởi động lại máy với điểu kiện: không dùng các trình máy ảo có file hệ thống ảo + ubuntu được cài ở phân vùng ext3 riêng.

tin_truc22
08-06-2009, 18:17
Có cách nào khởi động ubuntu ngay trong Windows mà không cần khởi động lại máy với điểu kiện: không dùng các trình máy ảo có file hệ thống ảo + ubuntu được cài ở phân vùng ext3 riêng.

http://lifehacker.com/5195999/portable-ubuntu-runs-ubuntu-inside-windows
Cái đó không thích hợp cho bạn hả? Cần đến một phân vùng riêng làm gì?

Vui365
10-06-2009, 08:30
http://lifehacker.com/5195999/portable-ubuntu-runs-ubuntu-inside-windows
Cái đó không thích hợp cho bạn hả? Cần đến một phân vùng riêng làm gì?

Giải pháp này tôi đã biết lâu rồi. Vấn đề chính là giải pháp này lại tạo phân vùng ảo bằng 1 file trong phân vùng họ Windows. Tôi muốn cho vào phân vùng riêng để tăng khả năng xử lý và tốc độ, nó khác biệt rất nhiều so với chứa trong 1 file ảo đang nằm trên NTFS chẳng hạn. Lúc nào rảnh thì reboot lại rồi vào Ubuntu luôn. Lúc nào đang bận bên Windows mà muốn mở Ubuntu thì bật lên mà không cần khởi động lại. Chắc chỉ có trong mơ :D

tin_truc22
10-06-2009, 09:32
Máy ảo thì có thể dùng được partition trên ổ cứng. Còn nếu để kết hợp cách ở trên với cách ở dưới mình nghĩ sẽ không khó. Sẽ nghiên cứu thử.

Clarious
10-06-2009, 09:59
Giải pháp này tôi đã biết lâu rồi. Vấn đề chính là giải pháp này lại tạo phân vùng ảo bằng 1 file trong phân vùng họ Windows. Tôi muốn cho vào phân vùng riêng để tăng khả năng xử lý và tốc độ, nó khác biệt rất nhiều so với chứa trong 1 file ảo đang nằm trên NTFS chẳng hạn. Lúc nào rảnh thì reboot lại rồi vào Ubuntu luôn. Lúc nào đang bận bên Windows mà muốn mở Ubuntu thì bật lên mà không cần khởi động lại. Chắc chỉ có trong mơ :D

Không biết bên windows thì có không nhưng bên Linux khi làm ảo hóa tôi có thể sử dụng một phân vùng riêng cho máy ảo, kết hợp với IO driver chuyên dụng cho máy ảo (virtio) cho phép IO performance tương đương với native.

Để xem nào VMWare chắc chắn là không có, virtual box cũng không có, Hyper-V chỉ dành cho Windows guest, vậy chắc là bên Windows không có.

linhsb
11-06-2009, 16:03
Ngày nào linux còn chưa thể chạy các game được viết trên thư viện đồ họa của window thì ngày đó linux còn chưa có cửa chen chân vào các máy tính sử dụng tại gia.
Bởi vì nhu cầu giải trí luôn luôn là một phần ko nhỏ trong cuộc sống và với máy tính thì có thể khẳng định gần 99% là game.
Như bản thân mình rất thích dùng linux nhưng cuối cùng vẫn chọn xài window vì đơn giản chơi game phải dùng window, rồi khi muốn làm việc khác lại phải tắt máy dùng linux -> quá mất thời gian và phức tạp, ko tiện lợi.

tin_truc22
11-06-2009, 17:38
Bởi vì nhu cầu giải trí luôn luôn là một phần ko nhỏ trong cuộc sống và với máy tính thì có thể khẳng định gần 99% là game.

Mình thấy nhiều người cũng xem phim nghe nhạc nhiều. Tuy nhiên có lẽ về game thì mấy máy chuyên nghiệp như PS3,XBox chạy ngon hơn.
Hiện tại cũng có một số game được port qua Linux hoặc chay qua Wine nhưng hạn chế của directx nên cũng chạy không được ổn định. Nhưng với giải trí buồn kiếm gì cài vào chơi cho vui thì có lẽ đáp ứng được.

thuongshoo
13-06-2009, 17:36
Quote:

Được gửi bởi Vui365 View Post
Giải pháp này tôi đã biết lâu rồi. Vấn đề chính là giải pháp này lại tạo phân vùng ảo bằng 1 file trong phân vùng họ Windows. Tôi muốn cho vào phân vùng riêng để tăng khả năng xử lý và tốc độ, nó khác biệt rất nhiều so với chứa trong 1 file ảo đang nằm trên NTFS chẳng hạn. Lúc nào rảnh thì reboot lại rồi vào Ubuntu luôn. Lúc nào đang bận bên Windows mà muốn mở Ubuntu thì bật lên mà không cần khởi động lại. Chắc chỉ có trong mơ
Không biết bên windows thì có không nhưng bên Linux khi làm ảo hóa tôi có thể sử dụng một phân vùng riêng cho máy ảo, kết hợp với IO driver chuyên dụng cho máy ảo (virtio) cho phép IO performance tương đương với native.

Để xem nào VMWare chắc chắn là không có, virtual box cũng không có, Hyper-V chỉ dành cho Windows guest, vậy chắc là bên Windows không có.
nghe hấp dẫn quá!

cái mày vủi65 hình như làm được mà? Cái này dựa trên colinux. Hiện colinux đã hỗ trợ đọc 1 partition thay vì 1 file Image.

còn ảo bên linux ớn ớn sao á! tui có cài thử red hat enterprise. Khi cài thấy có cái virtual gì đó! nghĩ là dịch vụ máy ảo như bên windows nên cài luôn! Cài xong thấy chậm man rợ. Lần nữa, cài centos cũng vậy! nhưng tới khi xài centos thì tui phát hiện chậm là do dịch vụ virtual gì đó! tui đã chkconfig tắt nhưng khởi động vẫn thấy nó. Mỗi lần thấy dịch vụ đó là Vmware ăn 100CPU. NÊN nhanh chóng và 1 số lý do nữa, tui chạy qua fedora luôn! Không cài cái virtual gì đó nữa!

Đó ! Nay nghe clarious nói nghe hấp dẫn quá:drool:! Nói thêm nghe với nha!

CounterStrike
14-06-2009, 11:28
Ubuntu vẫn chung sống hòa bình với Windows từ lúc mới ra. Chỉ có người dùng U & W là xung đột với nhau thoai :)

fakoon1
16-06-2009, 14:40
vẫn sống chung, nhưng vẫn uúynh nhau :D