Qua mấy ngày chuột bạch em xin đóng góp với rum một trải nghiệm build NAS XPEnology: dành cho một số PC cũ"không tương thích" - không boot được từ USB boot tạo từ loader gốc.
Xpenology 6.1 cho các máy tính đời cũ (cũ đến đâu em cũng không rõ, con của em là HP dc7800p): Biểu hiện là không boot được các bản loader 6.0 & 6.1, bản 5.2 vẫn boot bình thường. nghe đâu thấy bảo là bios không tương thích kernel, mrb and bios gì gì đó... Em cũn không hiểu. chỉ là mày mò tìm ra cách làm nó boot. Thấy nhiều bác có máy cũ muốn build 6.1 mà nó không boot lại ngậm ngùi kiếm main khác, vứt xó hoặc bó lòng xài bản 5.2. Em chia sẻ lên mong rằng các bác trên có đọc bài, có thời gian vọc vạch lại chơi, biết đâu lại thành công. ( Ngoài lề: em đã buil NAS và đang vọc trên con main G31, tình cờ thấy ông anh trai vứt xó dàn máy đồng bộ HP, tưởng là cấu hình cũng tầm tầm i3 đời đầu, hí hửng tha về mới té ngửa hàng cổ, ôm phải cục nợ. Từ boot loader 6.1, về 6.0.1 cũng không lên... ức chế, không biết lẳng đi đâu. Mà con này có raid 0, 5 và nguồn nghẹo thì khỏi phải chê => tiếc của mà cài 5.2 thì thà xài con G31(không raid).... Nên em quyết định mày mò lục google với vốn TA thang 0.5/10 or 100 gì đấy, hic. Mà tìm cũn thấy hư vô với con HP dc7800p này. Tìm mãi mới được một cách làm cho nó boot lên dòng dos: grub_ ...nhấp nháy. Thế là có tí hi vọng rồi. Các bước sau còn oải hơn khi mình không hiểu về IT. Thôi thì củ chuối, chơi phương pháp thử sai, cắm rút.... cuối cùng cũng thấy chạy qua 2 ngày vật vã).. Không dài dòng, em xin vào thẳng vấn đề:
+ Các công cụ cần thiết:
RMPrepUSB: tạo boot Grub4dos
OSFMount: mount ảnh đĩa *.img
aioboot down trên:
https://www.aioboot.com:
BOOTICEx86: xóa nhanh các phân vùng USB trong Windows.
QemuBootTester(gọi tắt là QBT): test khả năng boot của USB
USB boot chạy các công cụ cứu hộ, phân vùng định dạng ổ đĩa: Sử dụng khi làm usb boot không thành công và không xóa, phân vùng được trong windown.
Nên nâng cấp BIOS lên bản mới nhất hoặc ổn định nhất.
+Các bước thực hiện:
-B1: xóa USB loader và phân vùng thành 2 ổ đĩa định dạng FAT32. tạm gọi là đĩa 1, và đĩa 2 cho các phân vùng tương ứng. chon chế độ hoạt động cho ổ 1(system, active). nên để ổ 1 khoảng 100MB trở lên để chép file AIOboot nữa.
-B2: mount file .img của loadder 6.1 lên hoặc giải nén, sau đó chép vào các phân vùng tương ứng ( ổ 1 chứa boot, ổ 2 chứa kernel).
-B3: chạy aioboot, chọn xả nén vào thư mục gốc ổ đĩa 1.
-B4: copy file grub.cfg mà bác chủ thớt hướng dẫn thay đổi SN/MAC VID ... ở trang đầu ( nếu chưa mod file này thì có thể vào ổ đĩa 1>grub mở file này lên edit các thông số cần thiêt) vào thư mục: Đĩa 1:\AIO\grub.
-B5: chạy AIOcreator, chọn mục bootloader > grub 2. xong sử dụng QemuBootTest test thử thấy boot là bước này thành công một nửa - QBT load boot test này rất lâu do AIOboot sử dung hình nền trong menu boot, các bác kiên nhẫn chờ đợi. Boot được trong QBT thì boot được trên các máy đời mới thôi nhé, các máy cổ như máy em vẫn im de. Để ý nếu có dòng: Load Grub 2 ở trên cùng và chỉ đến file grub.cfg thì ngon. Tại sao ngon thì xem các bước kế tiếp nhé. Còn không có dòng Load Grub 2 ở đầu thì có thể là nó nằm đâu đó, các bác thử Enter vào các menu mở rộng (có nội dung đại loại như Load, Grub 2, ...grup/ grub.cfg....) xem nó có chạy ra cái menu của Xpenology boot loader không, test boot mà chạy cái boot loader này và nó chạy kernel lên là được.
- B6: dùng RMPrepUSB tạo grub4dos: chọn ổ USB, đặt các thông số rồi thực hiện như trên hình. Khi chọn install grub4dos nó sẽ hiện ra của sổ CMD, clich chuột vào gõ Enter cho đến khi nó tự mất, tiếp đến sẽ hiện ra một cửa sổ nhỏ hỏi có muốn copy file GRLDR, chọn OK. Sau đó kiểm tra thu mục gốc đĩa 1 xem có file này chưa.
-B7: dùng QBT test.. nếu boot được như B5 thì tiến hành cắm vào máy NAS boot thử. Nếu OK xin chúc mừng, có thể xài luôn được rồi. Nếu không boot được thì làm lại từ đầu. Sau vài lần mà vẫn không được, xin mời các bác tìm cách mod mới sao cho chạy.. qua tới trăm lần or vài chục lần mà con NAS PC vẫn không chịu boot thì thôi, đành sống với lũ vậy. Xin chia buồn cùng các bác.
Thực ra còn một cách cứu vãn nữa là các bác xài ESXi bản 6.0 đổ lại (các bản mới hơn có thể không còn hỗ trợ các CPU, chipset cũ) nó đòi hỏi CPU phải hỗ chợ ảo hóa, RAM trên 4Gb để ảo hóa. Nên các máy cũ cũ, chip Celeron ...thì cũng tèo. Cách này em chưa thử vì nghĩ rằng nó không boot tự động được nếu mình tắt, bật lại máy NAS. Hết cách thì các bác vọc cái này thử xem nhé. Mọi thông tin về cái này các bác hỏi google và thằng VMware giúp.
-B8: Đã boot được và có thể cài NAS. menu mặc định ở load Grub 2 như hình minh họa bước 5 thì cái ngon em xin mời các bác làm tiếp bước này: vào Đĩa 1:\AIO\Menu >grub4dos.lst mởi file này lên chọn dòng timeout 30 (mặc định chờ 30s sẽ tự chọn Load Grub2) thay đổi giá trị 30 này thành số giây mong muốn. em cho số 0 luôn. Ngạc nhiên chưa, thời gian boot so với NAS PC dùng loader gốc chưa đến 1 nốt nhạc.
Nếu không có menu mặc định là Load Grub 2 thì nó nằm đâu đó, có điều là mỗi khi NAS khởi động, thì cần có màn hình để vào lại boot loader theo cách thủ công - quá bất tiện (Nên làm lại USB boot).
Bản thân USB bootloader bây giờ còn là AIOboot nữa nên các bác có thể dùng để cứu hộ các PC, các bác nhớ chỉnh lại timeout trong grub4dos.lst cho phù hợp.
Phù, xong rồi chúc các bác thành công.
Một lần nữa em xin báo cáo là Cái làm em mày mò được thôi chứ em chẳng hiểu mô tê gì. Các bác vui lòng đừng hỏi em kiểu Grub2, Grub4dos là gì nhé. Em cũng tìm hiểu để Mod chạy thẳng từ gub2 hay grub4dos mà không cần dùng đến AIOboot giống như loader gốc nhưng em không hiểu bản chất, cũng không rõ các lệnh, cóp nhặt trên mạng thì nó chạy lung cờ tung. Nên em đành chơi kiểu này, miễn sao chạy vẫn ngon là được, Hic.
Trên diễn đàn có bác nào cao thủ IT hoặc hay làm USB boot bằng grub2 grub4dos mod lại loader gốc thì em nghĩ là OK luôn,