China DOS Union

-- Unite DOS · Advance DOS · Grow DOS --

Union site: www.cn-dos.net Forum site: www.cn-dos.net/forum
DOS stands for freedom, openness and progress. Let us work hard, learn from the openness and GNU spirit of FreeDOS and Linux, and together build and grow a free GNU GPL world!

中国DOS联盟论坛
The time now is 2026-06-25 03:26
中国DOS联盟论坛 » GRUB4DOS、SYSLINUX及其它启动管理软件讨论专区 » Repost: Regarding the issue of mutual invocation of various bootloaders View 1,732 Replies 5
Original Poster Posted 2008-02-17 16:40 ·  中国 陕西 西安 电信
初级用户
Credits 58
Posts 21
Joined 2007-09-22 13:44
18-year member
UID 98043
Gender Male
Status Offline
I saw this post in time and space, but no one replied. I also really want to know the reason, so I repost it here!

I have a few questions about the mutual invocation of various bootloaders, hoping that experts can give me some advice!

1. After the A bootloader --> B bootloader, does the A bootloader still exist in memory? Or does A have an impact on the subsequent B?

2. After DOS --> Grub4dos, when returning to DOS from Grub4dos, is DOS reloaded, or is DOS already in memory and directly called?

3. Why is the boot speed of the USB flash drive in the way of GNU GRUB --> NTLDR --> Grub4dos --> pe much faster than that in the way of GNU GRUB --> Grub4dos --> pe?

4. After syslinux starts, can it directly call NTLDR, that is, syslinux --> ntldr -->....? If yes, how to write syslinux.cfg?

Thanks!!!
Floor 2 Posted 2008-02-17 19:10 ·  中国 福建 厦门 电信
中级用户
★★
Credits 480
Posts 197
Joined 2006-09-20 00:40
19-year member
UID 63115
From 黄冈
Status Offline
syslinux cannot boot ntldr, but the following methods can be used

# boot from hd
label 0
localboot 0x80

# boot from floppy
label a
localboot 0x00

# cancel and try next boot device
label q
localboot -1




# boot from 1st hd
label aHD
kernel chain.c32
append hd0 0

# boot from 2nd hd
label bHD
kernel chain.c32
append hd1 0


[ Last edited by barton on 2008-2-17 at 07:12 PM ]
Floor 3 Posted 2008-02-18 17:18 ·  中国 陕西 西安 电信
初级用户
Credits 58
Posts 21
Joined 2007-09-22 13:44
18-year member
UID 98043
Gender Male
Status Offline

syslinux cannot boot ntldr, but the following methods can be used


Does this mean that NTLDR must be installed in the MBR to be called?


Also, please tell me about the first three questions, thank you!
Floor 4 Posted 2008-02-19 12:50 ·  中国 陕西 西安 电信
初级用户
Credits 58
Posts 21
Joined 2007-09-22 13:44
18-year member
UID 98043
Gender Male
Status Offline
Moderator!!! Expert!!!
Come on!
Floor 5 Posted 2008-02-20 13:54 ·  中国 陕西 西安 电信
初级用户
Credits 58
Posts 21
Joined 2007-09-22 13:44
18-year member
UID 98043
Gender Male
Status Offline
Why is there no one replying anymore? Just share your thoughts, please! Thanks!!!
Floor 6 Posted 2008-02-25 11:34 ·  中国 陕西 西安 电信
初级用户
Credits 58
Posts 21
Joined 2007-09-22 13:44
18-year member
UID 98043
Gender Male
Status Offline
These questions have been answered by bean in terms of space and time.
1. Does not exist. Theoretically, A will not have an impact on B, but in reality, when A starts B, it may retain some hardware settings, such as A20, interrupt vector interception, etc., which will cause certain impacts on B.
2. When grub4dos starts, it will save the DOS in memory to the upper memory, and restore it when exiting.
3. I don't know the specific reason either. It may be caused by hardware.
4. Using loadbin, you can start grub/grub2/grub4dos/ntldr in any boot manager that supports the Linux kernel. For detailed usage, please refer to:
http://bbs.znpc.net/viewthread.php?tid=4273&highlight=loadbin
Forum Jump: