Multiboot trên Windows Vista Về nguyên tắc, có thể sử dụng chương trình bcdedit.exe để thêm các boot entry vào BCD.. Các boot entry có thể thêm vào BCD khá nhiều, trong giới hạn bài viết
Trang 1Multiboot trong Windows Vista
Như đã biết các bản Windows sử dụng NT-Kernel trước đây như Windows NT/2000, XP, 2003 sử dụng boot manager là ntldr để nạp file boot.ini Boot.ini sẽ chứa các boot entry và ntldr sẽ hiển thị các mục này, cho phép người dùng có thể chọn trong mục nào để khởi động máy tính
Windows Vista đã sử dụng boot manager mới là Bootmgr Khi máy tính khởi động, Bootmgr sẽ truy cập đến Boot Configuration Data (BCD) để hiển thị menu cho phép lựa chọn các hệ điều hành có thể khởi động được trên máy tính Có thể coi BCD chính là sự thay thế cho boot.ini trong các phiên bản Windows sau XP như Vista và Windows Server
2008
BCD là một dạng cơ sở dữ liệu dạng file chứa các thông tin về cấu hình boot của các hệ điều hành BCD có định dạng tương tự như Windows registry hive Có thể dùng lệnh bcdedit.exe trên cửa sổ lệnh để xem thông tin về bcd
Multiboot trên Windows Vista
Về nguyên tắc, có thể sử dụng chương trình bcdedit.exe để thêm các boot entry vào BCD Tuy nhiên cách thức này khá phức tạp, không thuận tiện cho người dùng Bài viết này sẽ hướng dẫn các sử dụng BCDEasy để thêm các boot entry vào BCD
Các boot entry có thể thêm vào BCD khá nhiều, trong giới hạn bài viết này sẽ hướng dẫn cụ thể các phần sau:
- Thêm vào BCD lựa chọn khởi động từ GRUB4DOS Với GRUB4DOS đã
có bài viết hướng dẫn trên Windows XP Tuy nhiên việc sử dụng
GRUB4DOS trên Vista hơi khác so với XP Với GRUB4DOS, bạn đã có khá nhiều lựa chọn khi khởi động Bài viết này sẽ hướng dẫn cái thêm GRUB4DOS với các lựa chọn khi khởi động là Acronis True Image phiên bản 9 và Acronis Disk Director phiên bản 10
- Thêm vào BCD lựa chọn khởi động từ file WIM File WIM là file
nguồn của các đĩa CD khởi động WinPE phiên bản 2.0 - là nhân của hệ điều hành Vista và Windows Server 2008
Trang 2Yêu cầu
1 EasyBCD
- Tham khảo về EasyBCD theo link sau:
http://neosmart.net/dl.php?id=1
- Phiên bản hiện thời của EasyBCD là phiên bản 1.7 (860KB),
download theo link sau:
http://neosmart.net/downloads/software/EasyBCD/EasyBCD%201.7.e
xe Sau khi download, được một file là EasyBCD 1.7.exe, chạy file này
để cài đặt chương trình EasyBCD
2 Windows Vista
- Máy tính cài hệ điều hành Vista (thử nghiệm sử dụng bản Vista
Ultimate trên máy thật và máy ảo VitualBox)
- Đĩa DVD cài đặt Windows Vista (sử dụng khi thêm boot entry là file .wim)
3 Đĩa boot CD WinPE 2.0
- Có khá nhiều bản dựa trên WinPE 2.0 Active Boot Disk là một đĩa dựa trên WinPE 2.0 Cóó thể download Active Boot Disk theo link sau
để thử nghiệm:
Active Boot Disk Part 1 (50Mb):
http://www.mediafire.com/?5z9hltzheiz
Active Boot Disk Part 2 (50Mb):
http://www.mediafire.com/?8cmnqmmetzz
Active Boot Disk Part 3 (34MB):
http://www.mediafire.com/?bdx3fxmjzez
Active Boot Disk gồm khá nhiều các tiện ích hỗ trợ sửa lỗi, khắc phục
sự cố, backup dữ liệu của hệ thống:
+ Active Disk Image (Win Edition)
+ Imaged-based data backup and restoration tool
+ Active File Recovery
+ Deleted data recovery software
+ Active Partition Recovery
+ Lost partition recovery software
Trang 3+ Active Hex Editor
+ Tool for editing disk in a binary format
+ Active Password Changer
+ Windows password resetting tool
+ Active KillDisk
+ Secure data erasure and disk wiping software
+ Active CD/DVD Data Burner
+ CD/DVD burning software
+ Network operations utilities
+ Map Network Drive
+ Remote Desktop Connection
+ Web browser
+ FTP Client
+ Telnet Client
+ Netcfg
+ Other Utilities
+ Partition Manager (Diskpart)
+ File Explorer
+ Task Manager
+ Drvload
+ Notepad
+ Command Prompt shell
Sau khi download, dùng Winrar để giải nén 3 file trên thành một file Active-Boot-Disk.iso
4 Acronis True Image và Acronis Disk Director
Acronis dùng 2 file chính là kernet.dat và ramdisk.dat để chạy Sau khi cài Acronis Disk Director, Acronis True Image, có thể vào thư mục Program Files\Acronis\DiskDirector ; Program Files\Acronis\TrueImage
để tìm các file này
Có thể download các file kernet.dat và ramdisk.dat của ADD v10 và ATI v9 trong file acronis_01.rar (19.79 MB) theo link sau:
http://www.mediafire.com/?6zmypb8ojcb
Các bước thực hiện
1 Thêm lựa chọn GRUB4DOS
Trang 4Với EasyBCD, bạn dễ dàng thực hiện việc thêm một boot entry để khởi động từ GRUB4DOS Với việc sử dụng GRUB4DOS, bạn đã có khá
nhiều lựa chọn khi khởi động máy tính Các bước thực hiện lần lượt như sau:
- Chạy chương trình EasyBCD, giao diện của chương trình như Hình 1
Giao diện của chương trình EasyBCD
Trên hình 1, click nút Add/Remove Entries, Ô Manage Existing Entries quản lý các boot entry trong BCD Ô Add an Entry cho phép thêm một mục vào boot entry của BCD Chọn tab NeoGRUB, sau đó click nút Install NeoGrub
Trang 5Cấu hình NeoGrub
Sau khi click Install NeoGrub (xem hình 1), EasyBCD sẽ thực hiện các công việc sau:
- Tạo một file NeoGrub ở partition khởi động Vista (ổ C, C:\NeoGrub) File này tương ứng với file grldr của GRUB4DOS
- Tạo thư mục NST ở partition khởi động Vista (ổ C, C:\NST), trong thư mục NST có 2 file là menu.lst và NeoGrub.mbr File NeoGrub.mbr
tương ứng với file grldr.mbr của GRUB4DOS
- Chèn thêm vào BCD một entry có tên là NeoGrub Bootloader để gọi file NST\NeoGrub.mbr khởi động GRUB4DOS
Trên hình 2, để cấu hình NeoGrub, nhắp nút Configure, khi đó
EasyBCD sẽ gọi Notepad của Windows để mở file NST\menu.lst
Trang 6File NST\menu.lst
Trên hình 3 là nội dung file menu.lst Để NeoGrub có thể gọi các file kernel và ramdisk của Acronis, thêm các thông tin sau trong menu.lst:
title Acronis Disk Director 10 (Enter "product" at busybox prompt) kernel (hd0,0)/NST/kernadd.dat vga=791 ramdisk_size=32768
mbrcrcs=on
initrd (hd0,0)/NST/ramdadd.dat /s
title Acronis True Image 9 (Enter "product" at busybox prompt)
kernel (hd0,0)/NST/kernati.dat vga=791 ramdisk_size=32768
mbrcrcs=on
initrd (hd0,0)/NST/ramdati.dat /s
Sau khi thêm các thông tin này, save lại file menu.lst
File acronis_01.rar download ở mục 2.1.4, sau khi unrar được các file kernadd.dat, ramdadd.dat (tương ứng với kernel và ramdisk của
Acronis Disk Director v10), kernati.dat, ramdati.dat (tương ứng với kernel và ramdisk của Acronis True Image v9) và file memdisk Copy các file này vào thư mục C:\NST Kết thúc việc thêm ADD và ATI vào
Trang 7GRUB4DOS
2 Thêm lựa chọn khởi động từ file WIM
Sau khi download và unrar Active Boot Disk ở mục 2.1.3, ta được file Active-Boot-Disk.iso Dùng Winrar để mở file này và extract file
BOOTDISK.KEY và partition cài Vista (ổ C), extract file
SOURCES\BOOT.WIM vào thư mục C:\NST Sau đó đổi tên file
C:\NST\BOOT.WIM thành activebd.wim để tránh trùng với các file wim khác sau này muốn thêm vào
Trên giao diện của EasyBCD ở hình 1, click Add/Remove Entries, sau
đó chọn tab WinPE (tab cuối cùng), xem hình 4
Thêm entry WIM Trên hình 4, chọn Type là WIM Image (Ramdisk), sau đó gõ Active
Trang 8Boot Disk vào ô Name, và click để chọn file activebd.wim trong thư mục C:\NST Click nút Add Entry để thêm entry này Khi được hỏi đĩa cài đặt Vista, cho đĩa DVD cài Vista vào ổ DVD
Sau khi thêm, trên Ô Manage Existing Entries sẽ có 3 entry là:
Microsoft Windows Vista, NeoGrub Bootloader và Active Boot Disk
Sử dụng
Để sử dụng các entry mới được thêm vào, khởi động lại máy tính Khi
đó trên menu boot của Windows Vista có thêm các lựa chọn là
Microsoft Windows Vista; NeoGrub Bootloader và Active Boot Disk
Windows Boot Manager
1 GRUB4DOS
Trên hình 5, Windows Boot Manager, để chạy GRUB4DOS, lựa chọn NeoGrub Bootloader, sau đó ấn phím Enter Menu.lst của GRUB4DOS
Trang 9như sau:
GRUB4DOS, menu.lst Trên hình 6, dùng phím mũi tên lên, mũi tên xuống trên bàn phím để lựa chọn entry cần thiết Ví dụ chọn Acronis Disk Director 10
Trang 10Acronis - BusyBox
Khi khởi động từ Acronis Disk Director 10, Acronis sẽ chạy một bản Linux là BusyBox (hình 7), sau khi BusyBox khởi động xong, đến dấu nhắc của BusyBox (dấu / #) như hình dưới, gõ product, rồi ấn phím Enter, khi đó Acronis Disk Director sẽ chạy vào giao diện đồ họa
Để chạy Acronis True Image 9, thực hiện các công việc tương tự
2 Khởi động Active Boot Disk
Trên menu Windows Boot Manager của Vista ở hình 5, lựa chọn Active Boot Disk, sau đó ấn phím Enter Đợi Active Boot Disk được nạp vào RAM và chạy lên giao diện với các công cụ như hình 8
Giao diện của Active Boot Disk