Số 18
TÚI CÀN KHÔN IT

“Đa hệ” với Windows

Cách đây không lâu, máy tính cá nhân thường có cấu hình thấp, dung lượng ổ cứng nhỏ nên người dùng thường chung thủy “một máy tính, một hệ điều hành”. Đến nay, khi máy tính cấu hình cao, có ổ cứng dung lượng cực lớn đã trở nên phổ biến thì nhà nhà lại nảy sinh nhu cầu sử dụng không chỉ một, hai, mà thậm chí nhiều hệ điều hành (HĐH) hơn nữa.

Nhằm đáp ứng nhu cầu ngày càng cao từ phía các “thượng đế” của e-CHÍP về cái khoản “đa hệ” (điều hành) này, xin giới thiệu cách cài đặt nhiều HĐH trên một máy tính và những trục trặc thường gặp khi thực hiện.

Trước khi bắt đầu, các bạn nên chú ý một số quy ước sau để thay đổi cho phù hợp với máy tính của mình:

Ổ cứng tiến hành cài đặt gồm bốn phân vùng: C, D, E, F. Trong đó, C là phân vùng chính (Primary Partition). Phân vùng mở rộng (Extented Partition) được chia thành ba phân vùng logic là D, E, F. Phân vùng C được thiết lập là Active Partition. Tất cả các phân vùng đều sử dụng FAT32 vì nó được hỗ trợ bởi tất cả Windows.

HĐH sử dụng trong bài viết này là các phiên bản Windows 9x/ME, 2000, XP.

Cách phân chia ổ cứng bằng PQ Partition Magic và cách cài đặt một HĐH cụ thể đã được trình bày chi tiết trong các số e-CHÍP trước (số 5 trang 30, và số 16 trang 30), mời các bạn xem lại.

Khi chia ổ cứng thành các phân vùng khác nhau, bạn nên dự kiến trước phân vùng nào sẽ cài đặt HĐH, phân vùng nào để chứa dữ liệu để đặt tên tương ứng. Ví dụ: Với phân vùng C dùng để cài đặt Windows XP, bạn có thể đặt tên là WinXP. Phân vùng E dùng để chứa dữ liệu, bạn có thể đặt tên là Data, v.v...

Nên cài đặt các HĐH Windows khác nhau trên những phân vùng khác nhau vì trong cấu trúc thư mục, file mặc định của các HĐH Windows có một số trùng lắp như: Program Files, Documents and Settings, Recycled Bin...

Bạn cũng nên tập thói quen sau: Đối với những phân vùng dùng để cài HĐH thì chỉ để cài HĐH và phần mềm thôi, tất cả dữ liệu như văn bản, e-mail, v.v... nên đặt ở một phân vùng khác để khi cần, có thể format phân vùng chứa HĐH để cài đặt lại hoặc bung ghost mà không cần lo lắng đến việc sao lưu dữ liệu nữa.

Ngay sau khi cài đặt HĐH và các phần mềm thường dùng, bạn nên dùng ghost để tạo bản sao (image) để khi cần, chỉ việc bung ra là dùng được ngay, không cần phải cài đặt lại, rất mất thời gian.

Nếu đây là lần đầu tiên chíp cái món “đa hệ” này, hoặc không muốn có “rắc rối” xảy ra trong quá trình thực hiện thì bạn nên cài đặt theo thứ tự ưu tiên sau đây: Windows 9x/Me – Windows 2000 – Windows XP.

- Chuẩn bị: Đĩa CD cài đặt HĐH. Đĩa CD khởi động được, có chứa các phần mềm như Partition Magic, Ghost, v.v... Đĩa mềm.

- Tiến hành:

Trước tiên, bạn hãy cài Win9x/Me vào phân vùng C.

Tiếp theo, khởi động lại máy bằng đĩa cài đặt Win2000 và tiến hành cài đặt như bình thường. Khi đến bước chọn phân vùng cài đặt, bạn hãy chọn phân vùng D. Ở bước này, nếu trước đó bạn đã đặt tên phân vùng theo quy ước đã nói ở trên, bạn có thể dễ dàng chọn phân vùng cài đặt mà không bị nhầm lẫn.

Ngay sau khi nhấn Enter, bạn sẽ gặp bảng sau:

Hãy chọn dòng cuối cùng: Leave the current file system intact, nhấn Enter để tiếp tục. Quá trình sau đó diễn ra như bình thường.

Sau khi cài đặt xong Win2000, trong lần khởi động đầu tiên, bạn sẽ trông thấy một menu cho phép bạn chọn lựa khởi động từ Win9x/Me hay Win2000. Hãy thử vào từng HĐH xem, nếu không có gì trục trặc thì hãy bỏ đĩa cài đặt WinXP vào và khởi động lại máy.

Mọi việc tiến hành tương tự với lưu ý nhỏ là chọn phân vùng E để cài đặt WinXP. Khi quá trình cài đặt đã hoàn tất, trong lần khởi động đầu tiên, bạn sẽ có một menu với ba chọn lựa là Win9x/Me, Win2000 và WinXP. Một lần nữa, hãy thử vào từng HĐH xem, nếu mọi việc suôn sẻ thì bạn đã thành công rồi đấy. Quá đơn giản phải không các bạn?

Tuy nhiên, trong thực tế, khi cài đặt nhiều HĐH trên một máy tính, bạn sẽ gặp một số vấn đề rất khó chịu. Sau đây là một số tình huống thường gặp và cách thức xử lý chúng:

1. Tôi đang sử dụng Win9x trên phân vùng C, nay tôi muốn cài thêm WinMe vào phân vùng D nhưng không được. Tôi phải làm sao?

Do Win9x và WinMe đều không có khả năng quản lý việc khởi động kép, mỗi lần chỉ có thể khởi động vào một HĐH, còn HĐH kia sẽ bị ẩn đi, nên bạn phải sử dụng một phần mềm cho phép chuyển phân vùng D thành phân vùng thứ hai trong Primary Partition. Rồi cài một phần mềm quản lý khởi động nếu không muốn thực hiện công việc thiết lập Active cho phân vùng chứa HĐH muốn khởi động như đã nói ở trên.

Có rất nhiều phần mềm dùng để quản lý khởi động đa hệ điều hành như PQ Boot Magic, System Commander, Acronis OS Selector, BootStar, v.v... (Tham khảo bài viết “Cài nhiều HĐH với Partition Magic” trong số này)

[Đầu trang]

2. Tôi đang sử dụng Win2000/XP trên phân vùng C, nay tôi muốn cài thêm Win9x/Me vào phân vùng D. Sau khi cài xong thì Win2000/XP không khởi động được nữa mà vào thẳng Win9x/Me. Tôi phải làm thế nào đây?

Trước tiên, hãy vào Win9x/Me, tạo một đĩa mềm khởi động bằng cách vào Control Panel, chọn Add/Remove Program, chọn tab Startup Disk. Cho đĩa mềm vào ổ, nhấn nút Create Disk...

Vào thư mục C:\Windows\Command, tìm và chép tập tin Debug.exe và tập tin Fdisk.exe vào đĩa mềm khởi động.

Tiếp theo, mở Notepad lên và gõ vào những dòng sau (lưu ý chữ O, số 0 và khoảng trắng)

L 100 2 0 1

N C:\BOOTSECT.DOS

R BX

0

R CX

200

W

Q

Sau đó vào File, chọn Save as, trong mục File name gõ vào “echip.scr” (có luôn dấu nháy).

Chép tập tin echip.scr vừa tạo ra vào đĩa mềm khởi động.

Khởi động lại máy bằng đĩa mềm khởi động.

Tại dấu nhắc A:\> bạn gõ vào dòng lệnh sau rồi nhấn Enter:

A:\>debug <echip.scr

Sau khi quá trình debug dừng lại ở chữ Q, bạn hãy lấy đĩa mềm ra, cho đĩa CD cài đặt WinXP vào và nhấn Ctr – Alt – Del để khởi động lại máy từ đĩa CD.

Sau khi khởi động từ đĩa CD cài đặt, đến màn hình Setup, thay vì nhấn Enter để cài đặt, bạn hãy nhấn R để vào Recovery Consol.

Chờ một lát, khi nhìn thấy dòng chữ: “Which XP installation you want to log into”, bạn hãy gõ vào con số đứng trước dòng có chứa WinXP, thông thường là số 1, nhấn Enter.

Tiếp theo, bạn sẽ được yêu cầu nhập vào password mà bạn đã tạo ra cho Administrator trong quá trình cài đặt, sau đó nhấn Enter. Nếu không thiết lập password này, hãy để trống và nhấn Enter.

Ngay lúc đó, dấu nhắc C:\Windows sẽ hiện ra. Bạn hãy gõ vào dòng lệnh sau và nhấn Enter: C:\Windows\fixboot

Sau đó, gõ vào chữ Y và nhấn Enter. Khi nào dấu nhắc xuất hiện trở lại, bạn hãy lấy đĩa CD cài đặt ra và gõ vào dòng lệnh Exit rồi nhấn Enter để khởi động lại máy.

Lúc này, menu cho phép chọn lựa HĐH khởi động đã xuất hiện trở lại rồi đó.

3. Tôi đang sử dụng WinXP ở phân vùng C, tôi muốn cài thêm Win2000 vào phân vùng D có được không?

Bạn cứ tiến hành cài đặt Win2000 vào phân vùng D như bình thường. Sau khi quá trình cài đặt hoàn tất, hãy khởi động lại máy bằng đĩa cài đặt WinXP.

Đến màn hình Setup, hãy chọn R để vào Recovery Consol như đã trình bày ở trên.

Tại dấu nhắc C:\Windows hãy lần lượt gõ vào những dòng lệnh sau (sau mỗi dòng nhấn Enter, chú ý dấu trừ -, dấu \, khoảng trắng và X là ký tự chỉ ổ đĩa CD chứa đĩa cài đặt WinXP, không gõ những dòng chữ trong dấu ())

FIXBOOT (nhớ gõ y và nhấn Enter)

CD \ (về thư mục gốc phân vùng C)

ATTRIB -H NTLDR (bỏ thuộc tính Hidden)

ATTRIB -S NTLDR (bỏ thuộc tính System)

ATTRIB -R NTLDR (bỏ thuộc tính Readonly)

ATTRIB -H NTDETECT.COM

ATTRIB -S NTDETECT.COM

ATTRIB -R NTDETECT.COM

COPY X:\I386\NTLDR C:\ (chép file ntldr từ thư mục I386 trên đĩa CD vào thư mục gốc phân vùng C)

COPY X:\I386\NTDETECT.COM C:\ (tương tự với file ntdetect.com)

Sau đó, khởi động lại máy.

4. Tôi đang sử dụng Win9x/Me trên phân vùng C và WinXp trên phân vùng D, do máy khá yếu nên muốn gỡ bỏ WinXP. Tôi đã format phân vùng D, nhưng mỗi khi khởi động thì menu chọn lựa lại xuất hiện. Có cách nào xóa bỏ menu này để vào thẳng Win9x/Me không?

Trước tiên, bạn hãy vào Win9x/Me, mở Windows Explorer lên. Vào menu View, chọn Options, chọn tab View, chọn mục Show all files. (Đối với WinMe, Tools, chọn Option, chọn tab View, chọn mục Show hidden files and Folders và bỏ chọn mục Hide protected operating system files). Nhấn OK. Sau đó vào thư mục gốc của phân vùng C, tìm và xóa ba tập tin sau: ntldr, bootsect.dos, NTDETECT.COM. Sau đó, khởi động lại bằng đĩa mềm đã nói ở trên. Tại dấu nhắc A:\> bạn hãy gõ vào những dòng lệnh sau (chú ý khoảng trắng, nhấn Enter sau mỗi dòng):

A:\>fdisk /mbr

A:\> sys C:

Khởi động lại xem, bạn sẽ tiến thẳng vào Win98 mà không gặp một chút trở ngại nào.

5. Tương tự như trên, nhưng thứ tự ngược lại, Win9x/Me ở phân vùng D và WinXP ở phân vùng C?

Trường hợp này khá phức tạp và dài dòng nên không thể trình bày ở đây vì khuôn khổ có giới hạn. Theo tôi, nếu rơi vào trường hợp này và chưa có kinh nghiệm, bạn nên sao lưu dữ liệu quan trọng, format cả hai phân vùng và cài đặt lại Win9x/Me trên phân vùng C thì sẽ dễ dàng hơn.

Nếu vì lý do đặc biệt nào đó buộc phải giữ lại Win9x/Me hay quyết tâm “vọc”, bạn có thể liên hệ với tôi qua e-mail cuong2005@zapo.net để trao đổi thêm.

[Đầu trang]

6. Tôi cũng đang sử dụng hai hệ điều hành như trên, nhưng thay vì gỡ bỏ Win2000/XP, tôi lại muốn gỡ bỏ Win9x/Me thì có được không?

Được, tuy nhiên nếu không có gì quan trọng, bạn nên format cả hai partition và cài lại Win2000/XP. Nhưng nếu vì lý do đặc biệt nào đó mà phải giữ lại Win2000/XP, bạn có thể làm như sau:

Trường hợp 1: Win9x/Me ở phân vùng C, Win2000/XP ở phân vùng D. Khởi động vào Win2000/XP, mở Windows Explorer lên, vào Tools, chọn Option, chọn tab View, chọn mục Show hidden files and Folders và bỏ chọn mục Hide protected operating system files. Chuyển sang phân vùng C (phân vùng cài đặt Win9x/Me), tìm và sao lưu các tập tin sau: boot.ini, ntldr, NTDETECT.COM vào một thư mục nào đó trên phân vùng D (phân vùng cài đặt Win2000/XP).

Xóa sạch tất cả các thư mục và tập tin trên phân vùng C (chú ý: xóa chứ không format), sau đó chép các tập tin đã sao lưu ở trên vào lại thư mục gốc phân vùng C.

Nhấp chọn tập tin boot.ini, nhấp phải, chọn properties, bỏ chọn mục Hidden và Readonly, nhấn OK. Sau đó, mở tập tin boot.ini lên bằng Notepad, tìm và xóa dòng này:

C:\="Microsoft Windows 9x/Me" (phần trong dấu nháy có thể khác ở máy bạn). Chuyển lên trên đầu, sửa mục Timeout = 0. Save và đóng boot.ini lại.

Tập tin boot.ini sau khi sửa sẽ có dạng như sau:

[Boot Loader]

Timeout=0

Default=multi(0)disk(0)rdisk(0)partition(2)\WinNT (hay Windows)

[Operating Systems]

multi(0)disk(0)rdisk(0)partition(2)\Windows=”Microsoft Windows 2000 (hay XP Professional)” /fastdetect

Từ giờ trở đi, mỗi khi khởi động máy, bạn sẽ vào thẳng WinXP. Một lần nữa, bạn nhớ không được format phân vùng C, và không được xóa ba tập tin đã nêu ở trên, nếu không bạn sẽ không vào được WinXP nữa.

Trường hợp 2: Win2000/XP ở phân vùng C và Win9x /Me ở phân vùng D. Lúc này các tập tin boot.ini, ntldr, NTDETECT.COM đã nằm trên phân vùng C nên bạn chỉ cần format phân vùng D và sửa lại tập tin boot.ini tương tự như trên là xong. Nội dung tập tin boot.ini có khác đôi chút, tuy nhiên bạn cứ sửa lại như sau:

[Boot Loader]

Timeout=0

Default=multi(0)disk(0)rdisk(0)partition(1)\WinNT (hay Windows)

[Operating Systems]

multi(0)disk(0)rdisk(0)partition(1)\Windows=”Microsoft Windows 2000 (hay XP Professional)” /fastdetect

Chú ý: Bạn có thể tải về các file đã nêu trưng bài này như: echip.scr, ntldr, ntdetect.com (cho Win2000/XP) tại địa chỉ www.echip.com.vn.

Tham khảo thêm:

http://www.dougknox.com/xp/tips/xp_repair_9x.htm,

http://www.mcc.ac.uk/grub/multiboot_1.html,

http://www.powerquest.com

[Đầu trang]
Trang chủ
Thư ngỏ
Nội lực "Peter Pan"
Cầu nối Intel Việt Nam
Chuyện trong tuần
Nhóm Frontpage
Cõi người ta
Kim cương doanh nghiệp
Bình luận thị trường
Cõi Mô-bai
Chuyên đề
Bổ ngửa
Nuôi hồn Robot
Túi càn khôn IT
Hồ lô biến
Cảm về Game
Nhật ký e-CHÍP
Bản quyền VASC Orient, Công ty phát triển phần mềm VASC
99 Triệu Việt Vương HN; Tel: (04) 9782235 • email: echip@vasc.com.vn