mirror of
https://github.com/Motorhead1991/qemu.git
synced 2025-08-05 16:53:55 -06:00
add a boot option to do strict boot
Seabios already added a new device type to halt booting. Qemu can add "HALT" at the end of bootindex string, then seabios will halt booting after trying to boot from all selected devices. This patch added a new boot option to configure if boot from un-selected devices. This option only effects when boot priority is changed by bootindex options, the old style(-boot order=..) will still try to boot from un-selected devices. v2: add HALT entry in get_boot_devices_list() v3: rebase to latest qemu upstream Signed-off-by: Amos Kong <akong@redhat.com> Message-id: 1363674207-31496-1-git-send-email-akong@redhat.com Signed-off-by: Anthony Liguori <aliguori@us.ibm.com>
This commit is contained in:
parent
8510d91eba
commit
c8a6ae8bb9
2 changed files with 30 additions and 3 deletions
|
@ -161,14 +161,14 @@ ETEXI
|
|||
|
||||
DEF("boot", HAS_ARG, QEMU_OPTION_boot,
|
||||
"-boot [order=drives][,once=drives][,menu=on|off]\n"
|
||||
" [,splash=sp_name][,splash-time=sp_time][,reboot-timeout=rb_time]\n"
|
||||
" [,splash=sp_name][,splash-time=sp_time][,reboot-timeout=rb_time][,strict=on|off]\n"
|
||||
" 'drives': floppy (a), hard disk (c), CD-ROM (d), network (n)\n"
|
||||
" 'sp_name': the file's name that would be passed to bios as logo picture, if menu=on\n"
|
||||
" 'sp_time': the period that splash picture last if menu=on, unit is ms\n"
|
||||
" 'rb_timeout': the timeout before guest reboot when boot failed, unit is ms\n",
|
||||
QEMU_ARCH_ALL)
|
||||
STEXI
|
||||
@item -boot [order=@var{drives}][,once=@var{drives}][,menu=on|off][,splash=@var{sp_name}][,splash-time=@var{sp_time}][,reboot-timeout=@var{rb_timeout}]
|
||||
@item -boot [order=@var{drives}][,once=@var{drives}][,menu=on|off][,splash=@var{sp_name}][,splash-time=@var{sp_time}][,reboot-timeout=@var{rb_timeout}][,strict=on|off]
|
||||
@findex -boot
|
||||
Specify boot order @var{drives} as a string of drive letters. Valid
|
||||
drive letters depend on the target achitecture. The x86 PC uses: a, b
|
||||
|
@ -192,6 +192,10 @@ when boot failed, then reboot. If @var{rb_timeout} is '-1', guest will not
|
|||
reboot, qemu passes '-1' to bios by default. Currently Seabios for X86
|
||||
system support it.
|
||||
|
||||
Do strict boot via @option{strict=on} as far as firmware/BIOS
|
||||
supports it. This only effects when boot priority is changed by
|
||||
bootindex options. The default is non-strict boot.
|
||||
|
||||
@example
|
||||
# try to boot from network first, then from hard disk
|
||||
qemu-system-i386 -boot order=nc
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue