Tạo một USB khởi động cho Windows XP
Ngu
ồ
n:quantrimang.com
Greg Shultz
Quản trị mạng – Một USB khởi động (bootable) có thể có ích vào một lúc
nào đó – tuy nhiên bạn đã bao giờ thực hiện một công việc như vậy chưa.
Công việc thực hiện sẽ không đơn giản chút nào, chính vì vậy mà chúng tôi
muốn dành bài viết này để giới thiệu cho các bạn cách thực hiện: từ việc cấu
hình BIOS cho phép cổng USB làm nhiệm vụ như một thi
ết bị khởi động đến việc
tạo một image khởi động của Windows XP bằng cách sử dụng phần mềm miễn
phí PE Builder (và một cặp file của Windows Server 2003 SP1) để định dạng và
copy image vào UFD (USB Flash Drive).
Khả năng khởi động Windows XP từ một UFD có thể mang đến cho bạn nhiều
khả năng hữu ích. Cho ví dụ, bạn có thể tạo một công cụ khắc phục s
ự cố dễ sử
dụng dành cho khởi động và phân tích những máy tính gần như đã chết. Hoặc
có thể truyền tải các ứng dụng ưa thích của mình qua lại từ nhà đến văn phòng
làm việc mà không cần phải cài đặt chúng trên cả hai máy tính.
Mặc dù vậy, trước khi có thể tạo một UFD khởi động, bạn phải vượt qua một vài
chướng ngại vật.
Thứ đầu tiên là bạn phả
i có đó là một máy tính có BIOS cho phép cấu hình cổng
USB làm việc như một thiết bị khởi động. Chướng ngại vật thứ hai là phải có một
UFD sẽ làm việc như một thiết bị khởi động; đủ lớn và đủ nhanh để khởi động
một hệ điều hành như Windows XP. Chướng ngại vật thứ ba là phải tìm ra cách
để cài đặt Windows XP trên UFD.
Nếu sở hữu một máy tính đã
được sản xuất gần đây, nhiều khả năng BIOS sẽ
cho phép bạn cấu hình cổng USB làm việc như một thiết bị khởi động. Nếu bạn
đầu tiên trong chuỗi khởi động. (BIOS này cũng cho phép người dùng tôi nhấn
F10 trong quá trình khởi động và chọn bất kỳ một thiết bị khởi động có sẵn nào,
chính vì vậy sẽ không thực sự cần thiết để chuyển mục USB Storage Stick lên
trên cùng như hướng dẫn).
Hình A: Các thiết lập trên màn hình khởi động của PhoenixBIOS cho phép bạn
chọn thiết bị khởi động
Trên hệ thống test với AMI BIOS version 2.59, chúng tôi đã truy cập vào BIOS,
vào màn hình Boot Sequence tuy nhiên lại không thấy tùy chọn USB boot ở
đây (hình B). Sau đó chúng tôi đã kiểm tra cả màn hình Hard Disk Drives và
cũng vẫn không tìm ra tùy chọn USB boot, xem thể hiện trong hình C.
Hình B: Tùy chọn USB boot không xuất hiện trong màn hình Boot Sequence
Hình C: Màn hình Hard Disk Drives chỉ hiển thị SATA hard disk.
Sau đó chúng tôi đã cắm một UFD vào cổng USB, khởi động hệ thống và truy
cập vào BIOS. Khi kiểm tra màn hình Hard Disk Drives, UFD đã xuất hiện trong
danh sách và có thể chọn nó làm thiết bị khởi động đầu tiên (hình D).
Hình D: Khi UFD được cắm vào cổng USB, bạn có thể cấu hình UFD là một thiết
bị khởi động
Khi trở lại màn hình Boot Sequence, UFD đã được thiết lập là thiết bị khởi động
đầu tiên (hình E).
Hình E: Màn hình Boot Sequence chỉ thị UFD được thiết lập là thiết bị khởi động
đầu tiên
Chướng ngại vật về phần mềm
Để cài đặt Windows XP trên một UFD, bạn phải có một chương trình mang tên
PE Builder của Bart Lagerweij. Bên cạnh đó bạn cũng cần có hai file từ Windows
Server 2003 Service Pack 1. Và rõ ràng cần phải có một CD Windows XP
Để bắt đầu, hãy mở cửa sổ nhắc lệnh và sử
dụng lệnh CD để thay đổi thư mục
mà trong đó bạn đã download file thực thi Windows Server 2003 SP1. Chúng tôi
đã download file vào thư mục có tên Downloads. Và đây là lúc bung các file có
trong SP1 bằng cách đánh lệnh:
WS-SP1.exe -x
Bạn sẽ ngay lập tức thấy một hộp thoại xuất hiện nhắc chọn thư mục để bung
các file vào và có thể đánh tên của cùng thư mục, xem thể hiện trong hình G.
Kích OK để thực hiện quá trình bung file. Khi thủ tụ
c được hoàn tất, hãy để cửa
sổ nhắc lệnh mở ở đó.
Hình G: Bạn có thể bung các file vào cùng thư mục chứa file thực thi Windows
Server 2003 SP1
Thủ tục bung sẽ tạo ra một thư mục con mang tên i386 và bung tất cả các file
Windows Server 2003 SP1 ở đây. Sử dụng lệnh CD để chuyển sang thư mục
i386 và sau đó copy file setupldr.bin vào thư mục SRSP1 bằng lệnh sau:
copy setupldr.bin c:\pebuilder3110a\srsp1
Thực hiện expand ramdisk.sy_ file thành thư mục SRSP1 bằng lệnh sau:
expand -r ramdisk.sy_ c:\pebuilder3110a\srsp1
Ba bước này được minh chứng trong hình H.
Hình H: B
ạn sẽ copy và expand hai file cần thiết vào thư mục SRSP1
Lúc này, việc sử dụng Windows Explorer, thẩm định các file cần thiết trong thư
mục SRSP1, như thể hiện trong hình 1. Khi thực hiện xong, bạn có thể xóa tất cả
các file Windows Server 2003 SP1.
Hình I: Bạn nên thẩm định rằng các file setupldr.bin và ramdisk.sys đã nằm trong
thư mục SRSP1
Hình L: Bạn sẽ được nhắc nhở để xác nhận rằng mình muốn format UFD
Khi BartPE USB Installer kết thúc công việc của nó, bạn sẽ được nhắc nhở nhấn
bất cứ phím nào để thoát chương trình. Lúc này bạn có thể sử dụng UFD để
khởi động máy tính trong giao diện BartPE cho Windows XP, xem thể hiện trong
hình M.
Hình M: Giao diện BartPE cung cấp cho bạn một phiên bản của Windows XP
Bạn có thể thấy một danh sách
các ứng dụng đặc biệt trên website của Bart, đây
là những ứng dụng mà bạn có thể cài đặt trên UFD như các Plugin. Bạn có thể
tìm những thứ như Firefox hoặc trình quét virus dòng lệnh của McAfee.
Kết luận
Việc khởi động Windows XP từ UFD trước tiên cần đến sự hỗ trợ của BIOS cho
việc khởi động USB, bên cạnh đó bạn cũng cần phải có UFD có thể được định
dạng như một thiết bị khởi động. Nếu bạn có gặp được đủ cả hai yếu tố này, thì
tất cả những gì bạn cần là tải chương trình phầ
n mềm miễn phí PE Builder và
một cặp file từ Windows Server 2003 Service Pack 1, và cuối cùng là nỗ lực cố
gắng trong việc cấu hình UFD để khởi động giao diện BartPE cho Windows XP.