Khởi động OpenBSD và NetBSD từ Grub2

OpenBSD và NetBSD là hai hệ điều hành BSD thông dụng. Bạn có thể khởi động, cài đặt OpenBSD và NetBSD từ Grub2 mà không mất dữ liệu.

Cách làm ở đây tương tự như cách làm với FreeBSD. Chúng ta cũng sử dụng Partition Image Mapper để tránh mất mát dữ liệu. Vui lòng tham khảo các bài viết liên quan để biết thêm chi tiết.

Khởi động OpenBSD và NetBSD từ Grub2

Tải về

Đầu tiên chúng ta sẽ tải về OpenBSDNetBSD. Lưu ý là bạn cần phải tải về các hình ảnh của USB của nó. Hình ảnh đĩa của OpenBSD có tên dạng installXX.fs.

Sau khi đã tải về, chúng ta sẽ dùng 7-Zip để mở và trích xuất các tệp tin hình ảnh phân vùng của nó. Chúng ta chỉ cần trích xuất một phân vùng có kích thước lớn nhất.

  • OpenBSD: 1.img
  • NetBSD: 0.img

Partition Image Mapper

Partition Image Mapper là một phần của AIO Boot. Chúng ta sẽ sử dụng công cụ này để MAP các hình ảnh phân vùng ở trên làm phân vùng thật.

  1. Đổi tên, sao chép các tệp tin hình ảnh phân vùng ở trên vào ổ đĩa AIO Boot.
  2. Sao chép PartIMGMapper.exe vào ổ đĩa khác (ví dụ C:).
  3. Chạy PartIMGMapper.exe
    OpenBSD và NetBSD

    1. Chọn /AIO/Files/PartIMG/PartIMG_ROOT.img ở hàng đầu tiên. Đây là hình ảnh phân vùng của Grub2. Chúng ta sẽ sử dụng Grub2 để khởi động vào OpenBSD và NetBSD.
    2. Chọn tệp tin hình ảnh phân vùng mà bạn đã sao chép ở bước 1.
    3. Ở mục Type, hãy chọn định dạng tương ứng của nó.
  4. Nhấp nut MAP để sử dụng các hình ảnh trên làm phân vùng thật.
  5. Công cụ sẽ sao lưu thông tin bảng phân vùng để khôi phục sau này. Tệp tin có đuôi mở rộng là .MBR nằm cùng thư mục với PartIMGMapper.exe.
  6. Sau khi đã sử dụng, chạy PartIMGMapper.exe, nhấp UNMAP và chọn đến tệp tin MBR đã được sao lưu trước đó. Tất cả dữ liệu và các phân vùng sẽ được khôi phục như trước.

Grub2

Đây là trình đơn Grub2 dành cho những ai muốn tự làm thủ công.

OpenBSD:

menuentry "OpenBSD" {
	set root=hd0,msdos2
	kopenbsd /bsd
}

NetBSD:

menuentry "NetBSD" {
	set root=hd0,msdos2
	knetbsd /netbsd
	insmod regexp
	knetbsd_module_elf /*/installation/miniroot/miniroot.kmod
}

Cách này cũng hoạt động cho các hệ điều hành BSD khác dựa trên OpenBSD và NetBSD. Chúc thành công!

Share this...Share on FacebookShare on Google+Tweet about this on TwitterShare on LinkedInPin on PinterestShare on RedditShare on TumblrShare on VKBuffer this pageDigg thisEmail this to someone
Flattr the authorPrint this pageShare on StumbleUponShare on Yummly