. vui lòng tham khảo http://grub4dos.sourceforge.net/wiki/ cho tài liệu trên grub4dos
trang chính của dự án: https://gna.org/projects/grub4dos/
trang web tải về: http://download.gna .org/grub4dos /
tải trang web: http://grub4dos.sourceforge.net/
tải trang web: http://sarovar.org/projects/grub4dos/
tải trang web: http://grub4dos.nufans.net/
trang web tải về: http://sites.google.com/site/grubdos/
trang web tải về: ftp:/ / Grub4dos.sarovar.org/pub/grub4dos /
lấy mã nguồn mới nhất bằng cách sử dụng svn vô danh theo cách này: grub4dos
svn co svn :/ / svn.gna.org/svn/grub4dos/trunk
hay theo cách này:
svn co http://svn.gna.org/svn/grub4dos/trunk grub4dos
xem mã nguồn trực tuyến với trình duyệt web của bạn tại địa chỉ:
http://svn.gna.org/viewcvs / grub4dos/trunk /
grub4dos danh sách gửi thư:
grub4dos-devel@gna.org trang đăng ký:
https://mail.gna.org/listinfo/grub4dos-devel/
diễn đàn thảo luận (trang web hỗ trợ kỹ thuật chính thức):
grub [- bỏ qua] [- time-out = t] [- phím nóng = k] [- config-file = file]
các tập tin, ví dụ, có thể là (hd0, 0) / menu . lst
trong config.sys, dòng giống như sau:
Cài đặt = c: một số nơi grub.exe - config-file = tập tin
nếu không có tùy chọn hiện tại, grub.exe chỉ cần sử dụng
(hd0, 0) / menu.lst
như các tập tin cấu hình , nếu nó tồn tại. (Chú ý cuối cùng chúng ta
thay đổi các tập tin mặc định từ (hd0, 0) / boot / grub / menu.lst để
(hd0, 0) / menu.lst) (thay đổi 2006/12/23. Thấy cập nhật 3 dưới đây.)
phân vùng (hd0, 0) có thể là của một phân vùng cửa sổ hoặc Linux
phân vùng,hoặc bất kỳ loại phân vùng khác được hỗ trợ bởi grub.
chỉ grub kiểu tên tập tin là chấp nhận được ở đây cho tập tin. một dos
tên tập tin sẽ không làm việc (đó là nhất định chúng ta nên sử dụng grub-phong cách
tên tập tin vì dos-tên tập tin sẽ không truy cập vào một tập tin trong một
Linux phân vùng ext2 ví dụ) (xem cập nhật 2 dưới đây)
cập nhật.: tập tin có thể là nội dung của một trình đơn. sử dụng dấu chấm phẩy
để phân định các lệnh nhúng ở đây trong tập tin.các tập tin
có thể được kèm theo một cặp hai dấu ngoặc kép. ví dụ:
grub - config-file = "root (hd0, 0); chainloader 1"
lệnh này sẽ khởi động hệ thống trong (hd0, 0)
ví dụ khác:
grub - config-. file = "khởi động lại"
lệnh này sẽ khởi động lại máy
một ví dụ nữa:..
grub - config-file = "dừng lại"
lệnh này sẽ ngăn chặn máy
nếu - bỏ qua được quy định, grub sẽ thoát vào dos khi
. thời gian chờ đạt
tùy chọn `- time-out = t 'xác định giá trị thời gian chờ trong giây
. t mặc định là 5 nếu - bỏ qua được quy định và mặc định
0 nếu -. bỏ qua không được chỉ định
giá trị phím nóng mặc định là 0x3920 (đối với thanh không gian). nếu
ấn nút này, grub sẽ khởi động bình thường. nếu trọng khác là
ép, grub sẽ chấm dứt ngay lập tức và trở về
dos.xem "int 16 bàn phím quét mã" dưới đây
mỗi tùy chọn có thể được xác định duy nhất một lần tại hầu hết
cập nhật 2:.. dos tên tập tin đã được hỗ trợ (vá bởi john
Cobb). nếu đầu hai nhân vật của tập tin là "# @", sau đó
phần còn lại của tập tin được thực hiện như là một tên tập tin dos. Ví dụ:
grub - config-file = "# @ c: menu.lst"
chỉ có 4KB đầu của tập tin dos sẽ được sử dụng. các tập tin
phải là một tập tin văn bản không nén
lưu ý:. bạn cũng có thể sử dụng `dos trực tiếp truy cập tập tin 'với
vỏ hoặc cài đặt dòng trong config.sys, nhưng không nên sử dụng nó
với dòng thiết bị. các tài liệu dos cho biết một thiết bị dos
lái xe không nên gọi `mở tập tin 'dos gọi
cập nhật 3 (2006/12/23):. theo mặc định, grub.exe sẽ xác định vị trí tập tin cấu hình của nó
theo thứ tự sau:
(dos tập tin). menu.lst,menu.lst trong thư mục hiện hành.
(dos tập tin) menu.lst, menu.lst trong thư mục gốc của ổ đĩa hiện hành
.
(grub) / menu.lst, menu.lst trong thư mục gốc của
thiết bị khởi động.
thiết bị khởi động mặc định vẫn là (hd0, 0).
------------------------- -------------------------------
cập nhật 1: phiên bản 0.2.0 cũng sẽ đưa ra một điều mới, grub cho ntldr ,
mà có thể được sử dụng để khởi động vào grub từ trình đơn khởi động của windows nt/2000/xp
. bản sao GRLDR vào thư mục gốc của ổ đĩa
c: cửa sổ nt/2000/xp và nối thêm vào c: boot.ini
dòng này:
c: GRLDR = "bắt đầu grub"
sẽ được thực hiện. các GRLDR phải ở trong cùng một thư mục như
boot.ini và ntldr. lưu ý boot.ini mà thường ẩn
và bạn phải thôi ẩn nó trước khi bạn có thể nhìn thấy nó. tên tập tin
GRLDR không nên thay đổi. nếu GRLDR là trong một phân vùng ntfs,
nó phải được sao chép vào thư mục gốc của Người không ntfs
phân vùng (và tương tự như vậy nên các tập tin menu.lst được). nếu GRLDR
được nén, ví dụ, trong một phân vùng ntfs, nó sẽ không làm việc.
ngay cả khi ký tự ổ đĩa của ổ đĩa này đã được thay đổi để khác hơn
c bởi người quản lý cửa sổ thiết bị, có vẻ như bạn vẫn
phải sử dụng thư c đây trong boot.ini, nếu không, ntldr
sẽ không để định vị các tập tin GRLDR.
và những gì nhiều hơn, nếu bạn khởi động từ đĩa mềm ntldr, bạn
sẽ phải viết những dòng GRLDR trong một : boot.ini như thế này:
c: GRLDR = "bắt đầu grub"
và không nên sử dụng các chữ a như thế này:
a: GRLDR = "bắt đầu grub"
(lưu ý rằng trong trường hợp khi boot.ini là trên đĩa mềm đó, ký hiệu
"c: GRLDR "thực sự đề cập đến các tập tin một. GRLDR)
cập nhật 2: grub cho Linux cũng được giới thiệu cùng với 0.2.0 bạn có thể khởi động
grub sử dụng một bộ nạp kexec Linux, lilo, syslinux này hay cách khác
grub. . (grub4lin đã sáp nhập vào grub.exe)
để khởi động grub ra Linux, sử dụng cặp này các lệnh:
kexec-l grub.exe
kexec-e
để khởi động grub grub qua, sử dụng lệnh như sau:
hạt nhân (hd0, 0) / grub.exe
khởi động
Để khởi động grub qua lilo, sử dụng những dòng này trong lilo.conf:
hình ảnh = / boot / grub.exe
label = grub.exe
để khởi động grub qua syslinux, sử dụng những dòng này trong syslinux.cfg:
nhãn grub.exe
hạt nhân grub.exe
loadlin có thể gặp phải vấn đề khi tải grub.exe, bởi vì
grub.exe đòi hỏi một số bios ban đầu không thay đổi gián đoạn
vectơ, nhưng dos đã hủy diệt họ, và loadlin không
khôi phục lại chúng trước khi nó chuyển điều khiển đến grub.exe
cập nhật 3: bắt đầu từ phiên bản 0.4.0, grub cho dos hỗ trợ memdrives
ví dụ:..
# khởi động vào một hình ảnh mềm bản đồ
- mem (hd0, 0) / floppy.img (fd0)
bản đồ - móc
chainloader (fd0) 1
rootnoverify (fd0)
bản đồ - đĩa mềm = 1
khởi động bởi vì hình ảnh sẽ được sao chép vào một khu vực bộ nhớ, hình ảnh
thân thể là không tiếp giáp và thậm chí gzipped.
Một ví dụ khác:
bản đồ - mem = -2880 (hd0, 0) / floppy.img (fd0)
memdrive này (fd0) sẽ chiếm ít nhất 1440 kb bộ nhớ
này rất hữu ích khi kích thước của một 1,44. hình ảnh m-mềm là ít hơn 1440 kb
một ví dụ nữa:.
bản đồ - mem - chỉ đọc (hd0, 0) / hd.img (hd1)
memdrive đây là một ổ đĩa cứng, và chỉ đọc. có nghĩa là bạn
sẽ không thể ghi dữ liệu vào memdrive (hd1).
. bạn có thể sử dụng nhiều memdrives và nhiều ổ đĩa bình thường ảo mô phỏng
dựa trên đĩa cùng một lúc
nếu bios không hỗ trợ int15/eax = e820h, bạn sẽ không thể sử dụng
bất kỳ memdrives
cập nhật 4.: thi đua memdrive, một hình ảnh đơn phân vùng có thể được sử dụng
thay vì một hình ảnh toàn bộ ổ cứng. Ví dụ:
bản đồ - mem (hd0, 7) / win98.img (hd0)
bản đồ - móc
chainloader (hd0) 1
rootnoverify (hd0)
bản đồ - ổ cứng = 1
khởi động
đây win98.img là một hình ảnh phân vùng mà không MBR hàng đầu
và bảng phân vùng trong đó. chắc chắn grub cho dos sẽ xây dựng một
MBR và bảng phân vùng cho memdrive (hd0)
cập nhật 5:. tại GRLDR có thể được sử dụng như một không thi đua chế độ khởi động đĩa CD-ROM
hình ảnh khởi động. Ví dụ cho người dùng Linux:
mkdir iso_root cp GRLDR iso_root
mkisofs-r-b GRLDR-no-emul-boot khởi động-load-seg 0x1000-o bootable.iso iso_root
như một sự thay thế, GRLDR cũng có thể được sử dụng theo cách tương tự như
stage2_eltorito. tùy chọn khởi động-thông tin-bảng được cho phép nhưng bạn có thể bỏ qua nó
:
mkdir iso_root cp GRLDR iso_root
mkisofs-r-b GRLDR-no-emul-khởi động khởi động tải kích thước 4-o grldr.iso iso_root
cũng lưu ý bootable.iso trên phải được tạo ra với
-Khởi động-load-seg 0xhhhh lựa chọn nơi hhhh lớn hơn hoặc bằng 1000
(hex). nếu hhhh <1000 (hex), qemu sẽ treo.
này là một lỗi trong QEMU. các grldr.iso có thể được tạo ra có hoặc không có
khởi động-load-seg 0xhhhh lựa chọn
file menu.lst nên được đặt trong thư mục gốc của đĩa CD
cập nhật 6:.. các Trung Quốc đặc biệt là trong xây dựng "Trung Quốc" thư mục con.
(vá bởi Gandalf, 2005/06/27)
các Trung Quốc đặc biệt xây dựng cũng có scdrom dựng sẵn
(Cập nhật: scdrom đã được giảm xuống kể từ 2006/07/20).
cập nhật 7: thêm ổ đĩa bộ nhớ (md). như (nd) cho ổ đĩa mạng và (cd)
cho ổ đĩa CD-ROM, một ổ đĩa mới (md) được thực hiện để truy cập toàn bộ
nhớ như một ổ đĩa. (Md) chỉ hoạt động cho hệ thống
với bios int15/eax = hỗ trợ e820h
lệnh cat bây giờ có một vài lựa chọn mới.:- Hex cho hexdump,
và - xác định vị trí = chuỗi cho tìm kiếm chuỗi trong tập tin
ví dụ điển hình:..
Mèo - hex (hd0) 1
nó sẽ hiển thị các khu vực MBR ở dạng hex
mèo - -hex (md) 2
nó sẽ hiển thị 1kb bộ nhớ của bạn (trong thực tế, đó là chế độ thực
bảng IDT), cũng ở dạng hexdump
mèo -. hex (md) 0x800 1
nó sẽ hiển thị 1 khu vực của bộ nhớ mở rộng của bạn
mèo -. hex (hd0, 0) 1
nó sẽ hiển thị các sector đầu tiên của phân vùng (hd0, 0). thường
lĩnh vực này có chứa các bản ghi khởi động của hệ điều hành
cập nhật 8:. thêm ram ổ đĩa (rd). các (md) thiết bị truy cập bộ nhớ
bắt đầu từ địa chỉ vật lý 0. nhưng (rd) truy cập bộ nhớ
bắt đầu từ bất kỳ địa chỉ cơ sở. các cơ sở và chiều dài của ram
ổ đĩa có thể được xác định thông qua lệnh bản đồ. "Bản đồ giúp đỡ" cho
chi tiết.thậm chí bạn có thể chỉ định số lượng ổ đĩa bios sử dụng cho các
(rd) lái xe, ví dụ như bản đồ - ram ổ = 0xF0. ổ đĩa mặc định
số cho (rd) là 0x7f đó là một đĩa mềm. nếu (rd) là một
hình ảnh ổ đĩa cứng, bạn nên thay đổi số lượng ổ đĩa để một giá trị
lớn hơn hoặc bằng với 0x80 (nhưng nên tránh sử dụng 0xffff,
vì 0xffff là cho (md) thiết bị).
các ký hiệu (rd) 1 luôn luôn đại diện cho các tập tin có chứa
tất cả các byte được lưu trữ trong (rd)
cập nhật 9:. khởi động trực tiếp ntldr của WinNT/2K/XP và io.sys của Win9x/Me và
kernel.sy
đang được dịch, vui lòng đợi..