Sau một hành trình dài và cuối cùng thành công, tôi đã có thể đạt được tất cả.
Tôi đã tạo ra một hướng dẫn về cách thực hiện điều này . Kiểm tra nó ra.
Mỗi yêu cầu, tôi cũng đăng toàn bộ điều dưới đây:
Phần mềm:
Trước hết: bạn cần một PC có Windows 7/8 và quyền truy cập quản trị vào nó (Vista có thể hoạt động, không chắc chắn). Đây là nơi hướng dẫn sẽ được thực hiện.
Để thực hiện tất cả những gì chúng ta sẽ cần gói phần mềm này , nó cũng được nhân đôi trên GitHub (nhấp vào Tải xuống ZIP ). [0] (từ giờ trở đi, các tham chiếu sẽ được đánh dấu bằng [] ). Để tải xuống, bạn có thể cần phải đăng ký tại đó (không chắc tại sao).
Gói phần mềm bao gồm:
- YUMI bởi Pendrivelinux.com . [1]
- altmbr.bin từ gói SYSLINUX cho phép khởi động phân vùng theo số. [2]
- Nhiều tập lệnh và một tập lệnh thực thi (bao gồm chương trình vmount - phiên bản 32 và 64 bit của erwan.l và ngủ 32/64 bit từ chuỗi này để làm cho tất cả hoạt động cùng nhau [3] .
Ngoài ra, bạn cần tải xuống như sau:
- WinSetupFromUSB (sau WSFUSB). Điều này là rất quan trọng cho chương trình này để làm việc. Sử dụng phiên bản .exe nếu bạn chưa cài đặt 7zip . Hướng dẫn này được viết tại thời điểm khi phiên bản 1.4 là mới nhất. [4]
Tùy chọn (phần mềm tôi khuyên dùng sẽ giúp quá trình dễ dàng và linh hoạt hơn nhưng không bắt buộc):
- Gparted trực tiếp
.iso
để phân vùng và cài đặt cờ phân vùng (tương tự bao gồm Parted Magic đã quyết định trả tiền gần đây hoặc Trình hướng dẫn phân vùng nhỏ hơn nhưng hãy nhớ rằng nó không phải là Gparted và bạn phải có một số kinh nghiệm để vận hành nó). [5]
- Notepad ++ là trình soạn thảo văn bản ưu việt cho Windows với nhiều plugin. [6]
Và tất nhiên, một vài trình cài đặt Windows .iso
cũng như một vài bản phân phối Linux có khả năng khởi động. Đây có thể là bất cứ điều gì mà YUMI và SYSLINUX hỗ trợ (bạn sẽ có thể kiểm tra điều đó sau trong hướng dẫn này).
Khi bạn tải xuống tất cả điều này, bạn đã sẵn sàng cho các bước tiếp theo.
Ý tưởng:
Ở đây, kế hoạch hoạt động sẽ được thảo luận ngắn gọn.
Đề án được thảo luận ở đây là những gì tôi sử dụng cho thiết lập của mình. Đó chắc chắn không phải là cách duy nhất để đạt được cùng một mục tiêu. Tôi sẽ cố gắng hết sức để giải thích nó để bạn có thể tùy chỉnh thiết lập cho nhu cầu của mình.
Quá trình này dường như được mô tả tốt nhất trong hình ảnh. (xin lỗi cho Paint, thiết kế đồ họa không thực sự là mặt mạnh của tôi):
Nó khá là nhiều. Tôi thực sự không biết làm thế nào để giải thích nó tốt hơn. Tôi sẽ theo dõi chủ đề này, vui lòng đặt câu hỏi trong câu trả lời.
Hành động:
[Cấu hình phần mềm]
- Trích xuất gói phần mềm [0] vào một số thư mục ( tất cả các phần mềm cần thiết được liệt kê ở trên, hãy xem ở đó nếu bạn chưa có ).
- Trích xuất WinSetupFromUSB vào cùng một thư mục (để nó bên cạnh
YUMI.exe
và tất cả những thứ khác). Nhấp đúp chuột vào nó và giải nén vào cùng một thư mục.
- Bây giờ lấy thư mục với WinSetupFromUSB và kéo nó vào
drag_here.cmd
tập tin. Giống như thế này (cấu trúc thư mục cũng nên như thế này):
Nếu bạn đã làm mọi thứ đúng, một cửa sổ sẽ được hiển thị nói rằng quá trình đã được hoàn thành:
WinSetupFromUSB was set up successfully, you can delete that folder.
Now it's time to run 'start_admin.cmd'.
Press any key to continue...
- Giống như nó nói, nhấn bất kỳ phím nào để đóng cửa sổ. Đừng chạy start_admin.cmd. Chuyển sang bước tiếp theo để xác định cấu trúc phân vùng.
[Phân vùng]
- Quyết định về cấu trúc phân vùng: của bạn nên bao gồm ít nhất 1 phân vùng lưu trữ và ít nhất 1 phân vùng khởi động . Phân vùng khởi động phải là loại FAT32 ( FAT32 có giới hạn tệp lớn nhất - 4GB và dung lượng lớn nhất - 32 GB là 32768 MB . Nếu bạn có kế hoạch sử dụng tệp hoặc dung lượng lớn hơn, bạn không thể sử dụng NTFS nhưng bạn có thể thử exFAT như thử nghiệm - Tôi đã không thử nó) và lưu trữ có thể là bất cứ điều gì nhưng tôi khuyên dùng NTFS. Của tôi trông như thế này:
Phân vùng lưu trữ là 32 GB NTFS và Phân vùng khởi động là 15 GB FAT32 (nó không có chữ như G: bởi vì nó có gắn cờ ẩn , bạn sẽ tìm hiểu về điều đó sau).Nếu bạn đang sử dụng đĩa lớn, có thể nên đặt phân vùng khởi động trước vì một số BIOS gặp khó khăn khi đọc vượt quá giới hạn nhất định .
- Cách quản lý đĩa được mô tả ở đây nhưng bạn có thể sử dụng bất kỳ phần mềm nào khác mà bạn muốn áp dụng cấu trúc phân vùng (như Gparted [5] đã đề cập trước đó hoặc Bootice có thể được khởi chạy từ WinSetupFromUSB ). Quản lý đĩa mở trong Windows. Điều này có thể được thực hiện thông qua tìm kiếm trong menu start (gõ vào Disk Management ) hoặc trong Windows Command Prompt: diskmgmt .
- Áp dụng cấu trúc phân vùng mong muốn. Nhấp chuột phải vào bất kỳ phân vùng để quản lý nó. Nhấp chuột phải vào không gian chưa phân bổ còn lại sau khi xóa phân vùng để tạo phân vùng mới. Luôn chọn gán ký tự ổ đĩa và bạn có thể tự do định dạng nó ngay trong cùng một trình hướng dẫn:
- Trước khi thoát khỏi Quản lý đĩa, hãy lưu ý số lượng phân vùng khởi động và số lượng đĩa của bạn trong hệ thống. Đây là giao diện của chúng trong Quản lý đĩa:
Ở đây, số đĩa là 2 và số phân vùng khởi động là 1 .
- Khi bạn đã hoàn thành việc áp dụng sơ đồ phân vùng, đã đến lúc làm cho ổ đĩa này thực sự có khả năng khởi động .
[Thêm môi trường khởi động cơ sở (YUMI)]
- Chuyển đến thư mục từ bước 1 . Bắt đầu
YUMI.exe
.
- Chọn hộp Hiển thị tất cả các ổ đĩa và chọn phân vùng khởi động của bạn từ danh sách thả xuống. Bạn có thể tùy ý chọn định dạng là tốt.
- Bây giờ, đã đến lúc thêm một số phân phối dựa trên Linux. Tôi đã chọn Trình hướng dẫn phân vùng làm ví dụ (bạn có thể chọn bất kỳ phân phối nào khác cũng như thêm nhiều hơn một, liên kết đến Trình hướng dẫn phân vùng được đưa ra trong phần PHẦN MỀM ). Bạn nên thêm tất cả các bản phân phối dựa trên Linux vào thời điểm này, vì sẽ khó thực hiện sau này sau khi đĩa được hoàn tất .
- Chọn Duyệt và chọn
.iso
hình ảnh của bạn . Màn hình sẽ như thế này:
- Nhấp vào Tạo và làm theo các hướng dẫn trên màn hình. Khi nó hỏi bạn có muốn thêm nữa không, bạn có thể chọn có và lặp lại quy trình ( không chọn tùy chọn định dạng khi lặp lại quy trình, rõ ràng ) để thêm phân phối khác.
- Tại thời điểm này, đĩa có khả năng khởi động. Ngắt kết nối đĩa và kết nối lại lần nữa (điều này là cần thiết cho Windows để phát hiện phân vùng là hoạt động đúng cách).
- Chuyển đến thư mục từ bước 1 và chạy
start_admin.cmd
với tư cách Quản trị viên . Điều này rất quan trọng cho hoạt động của nó, nhấp chuột phải vào nó và chọn Run as Administrator :
- Nó sẽ hỏi bạn số đĩa và số phân vùng có thể khởi động (bước 2.4 ). Mở lại Quản lý đĩa và tìm những số đó giống như bạn đã làm trong bước 2.4 . Chỉ định các số tương ứng và nhấn Enter .
[ATTENTION] Một lần nữa, tôi không chịu trách nhiệm cho những gì xảy ra với các đĩa của bạn (bao gồm cả những đĩa không được đề cập trong hướng dẫn này) nếu bạn không chỉ định đúng số đĩa và phân vùng trong bước này hoặc ở bất kỳ nơi nào khác.
- Cuối cùng, nó sẽ hỏi bạn có muốn nén các tệp thực thi trước khi đưa vào ổ USB của bạn không. Kích thước hiếm khi là một vấn đề hiện nay vì vậy tôi khuyên bạn nên nhập vào
n
đây (tác dụng phụ không bị ảnh hưởng có thể xuất hiện sau nếu bạn nhấn y
, chỉ làm như vậy nếu bạn biết bạn đang làm gì).
[Thêm trình cài đặt dựa trên Windows (WinSetupFromUSB)]
- Quay lại trong cùng một thư mục, vào bên trong thư mục WSFUSB ( không phải thư mục WinSetupFromUSB ) và chạy WinSetupFromUSB.exe phù hợp với kiến trúc hệ thống của bạn.
- Chọn phân vùng của bạn trong menu thả xuống trên cùng. Hãy chắc chắn để làm điều đó một cách cẩn thận.
- Chọn hộp bên cạnh trình cài đặt Windows 7/8 và nhấp vào nút bên phải để chọn trình cài đặt Windows của bạn .iso .
- Chọn hộp tùy chọn Nâng cao . Đảm bảo rằng Đừng kiểm tra và cài đặt grub4dos MBR và Khởi chạy Q-Dir trước khi thiết lập .
- Kiểm tra kỹ cài đặt của bạn và đảm bảo chúng trông giống hệt nhau 100% (ngoại trừ đĩa và
.iso
đường dẫn) với ví dụ này:
- Theo tùy chọn, bạn có thể chọn Tên menu tùy chỉnh cho Vista / 7/8 / Nguồn máy chủ để bạn có thể thấy tên tùy chỉnh khi chọn bản phân phối Windows khi khởi động.
- Khi bạn đã sẵn sàng, nhấn nút GO . Nếu bạn đã chọn hộp từ bước 4.7 , nó sẽ hỏi tên. Sau đó, chờ cho hoạt động hoàn tất .
- Lặp lại các bước cho mỗi bản phân phối Windows mà bạn muốn thêm.
[Hoàn thiện]
- Tại thời điểm này, chúng tôi có 2 cấu trúc có thể khởi động : một cho Linux ( bắt đầu từ MBR ) và một cho Windows (bắt đầu từ bootmgr trên phân vùng khởi động của bạn). Chúng ta cần liên kết chúng lên. Mở phân vùng khởi động của bạn trong Windows explorer .
- Mở tệp
<drive root>\multiboot\syslinux.cfg
. Nó chứa thông tin về menu được hiển thị khi khởi động từ ổ đĩa của bạn. Thông tin thêm về nó có thể được tìm thấy ở đây: menu.c32 - cú pháp syslinux.cfg , lệnh chainloader chain.c32 . Hiện tại, chúng ta cần tạo một mục menu cho phép chúng ta khởi động trình cài đặt Windows. Thêm các dòng sau ở dưới cùng (hoặc ở giữa các mục menu khác) để tạo một mục menu mới:
MENU LABEL Windows Installers/Recoveries >>>
MENU INDENT 1
KERNEL chain.c32
APPEND fs ntldr=/bootmgr
Tốt hơn là, thêm một dòng mới trống trước và sau mã này . Điều chỉnh nhãn mục menu nếu bạn muốn. Lưu và đóng tập tin.
- [TÙY CHỌN TỪ TẠI ĐÂY] Mở WinSetupFromUSB một lần nữa. Chúng tôi sẽ xóa mục nhập menu Back to Main Menu (Grub4dos) cũ từ menu trình cài đặt Windows. Chọn công cụ Bootice .
- Chuyển đến BCD Chỉnh sửa . Chọn tệp BCD khác và định vị
<drive root>\boot\bcd
tệp trên phân vùng khởi động của bạn:
- Nhấn Chế độ dễ dàng để chỉnh sửa tệp BCD (dữ liệu cấu hình khởi động):
GHI CHÚ: Nếu bạn chỉ có 1 trình cài đặt, nó sẽ được tải ngay sau khi bạn nhấn mục menu bạn đã thêm vào mà
syslinux.cfg
hiển thị bất kỳ menu nào . Ngoài ra, bạn có thể muốn nhấn Đặt làm mặc định trên bất kỳ mục menu nào bạn muốn làm mặc định . Nhấp vào Đóng và thoát công cụ Bootice . Thoát WinSetupFromUSB là tốt.
[Dọn dẹp (TÙY CHỌN)]
- Bây giờ chúng ta cần xóa các tập tin cũ. Bạn có thể bỏ qua phần này nếu bạn không quan tâm đến những thứ này. Mở phân vùng khởi động của bạn trong Windows explorer. Ngoài ra, hãy mở phân vùng đầu tiên trên ổ đĩa của bạn ( chúng có thể là một và giống nhau ).
- Các tệp và thư mục sau đây là cần thiết để đĩa này hoạt động ( nếu thư mục được liệt kê, tất cả nội dung của nó cần được bảo tồn ):
\boot
\efi
\multiboot
\WINSETUP
\bootmgr
- Các tập tin và thư mục sau đây có thể được xóa một cách an toàn:
.disk
\default
\grldr
\menu.lst
\plpbt.bin
\shifthd.bat
\usbdrive.tag
Loại bỏ chúng theo ý muốn . Ngoài ra, Windows có thể tạo Thông tin Khối lượng Hệ thống ngu ngốc của nó - bạn cũng có thể xóa thông tin đó nếu bạn may mắn. Ngoài ra, đây là điểm mà bạn có thể đổi tên phân vùng khởi động của mình từ MULTIBOOT thành bất kỳ tên nào khác (tôi chỉ đơn giản là Boot ). Bạn có thể làm điều đó giống như với bất kỳ thư mục nào thông qua Windows explorer.
[Ẩn phân vùng khởi động (TÙY CHỌN)]
- Bây giờ bạn có thể muốn ẩn phân vùng khởi động của mình để ngăn chặn sự thay đổi ngẫu nhiên của bất kỳ tệp nào trên đó. Điều này có nghĩa là nó sẽ không hiển thị trên hầu hết các hệ thống theo cách mặc định khi chèn đĩa của bạn, nhưng bạn vẫn có thể khởi động từ nó. Mở WinSetupFromUSB một lần nữa.
- Mở công cụ Bootice và chọn tab Đĩa vật lý nếu nó chưa được chọn. Chọn đĩa của bạn (một cách cẩn thận) trong menu thả xuống.
- Nhấp vào nút Quản lý bộ phận . Danh sách phân vùng sẽ được hiển thị.
- Tìm phân vùng của bạn trong danh sách và nhấn nút Hide . Một cửa sổ xác nhận thành công sẽ bật lên. Toàn bộ mọi thứ sẽ như thế này:
Đó là nó . Phân vùng của bạn không còn được tự động gắn (sẽ không có ký tự ổ đĩa) trên hầu hết các hệ thống và tệp cần thiết để khởi động ổ đĩa sẽ không bị thay đổi một cách tình cờ .
Ngoài ra, tôi thích giữ chương trình vmount ( [3] trong phần PHẦN MỀM ) để có thể nhanh chóng gắn kết phân vùng ẩn trong Windows nếu tôi cần.
Đó là khá nhiều, nếu bạn nhận thấy bất kỳ quan niệm sai lầm hoặc lỗi, xin vui lòng gửi nó ở đây. Ngoài ra, câu hỏi và phản hồi đều được chào đón.
Tín dụng:
Wonko , erwan.l , Ilko , Steve - thành viên của cộng reboot.pro đã giúp tôi rất nhiều trong chủ đề này . Đây là nơi cuộc hành trình kết thúc :)
Bob người đầu tiên bóng gió về trình điều khiển ImDisk trong phòng này .
Mario , người đã giáo dục về các tệp BCD, mục đích và phương tiện của họ để chỉnh sửa chúng trong câu hỏi ban đầu này . Đây là nơi cuộc hành trình bắt đầu.
Ricky đã sửa một lỗi trong thụt lề.