mirror of
https://github.com/MintCN/linux-insides-zh.git
synced 2026-04-24 10:40:16 +08:00
Update Booting/linux-bootstrap-3.md
This commit is contained in:
@@ -38,7 +38,7 @@ vga=<mode>
|
||||
line is parsed.
|
||||
```
|
||||
|
||||
根据上面的描述,我们可以通过将 `vga` 选项写入 grub 或者起到引导程序的配置文件,从而让内核命令行得到相应的显示模式设置信息。这个选项可以接受不同类型的值来表示相同的意思。比如你可以传入 `0XFFFD` 或者 `ask`,这2个值都表示需要显示一个菜单让用户选择想要的显示模式。下面的链接就给出了这个菜单:
|
||||
根据上面的描述,我们可以通过将 `vga` 选项写入 grub 或者起到引导程序的配置文件,从而让内核命令行得到相应的显示模式设置信息。这个选项可以接受不同类型的值来表示相同的意思。比如你可以传入 0XFFFD 或者 ask,这2个值都表示需要显示一个菜单让用户选择想要的显示模式。下面的链接就给出了这个菜单:
|
||||
|
||||

|
||||
|
||||
@@ -581,7 +581,7 @@ movl %ecx, %gs
|
||||
movl %ecx, %ss
|
||||
```
|
||||
|
||||
还记得我们在实模式代码中将 `$__BOOT_DS` (数据段描述符索引)放入了 `cx` 寄存器。,所以上面的代码甚至所有段寄存器(除了 `CS` 寄存器)指向数据段。接下来代码将所有的通用寄存器清 0 :
|
||||
还记得我们在实模式代码中将 `$__BOOT_DS` (数据段描述符索引)放入了 `cx` 寄存器。,所以上面的代码设置所有段寄存器(除了 `CS` 寄存器)指向数据段。接下来代码将所有的通用寄存器清 0 :
|
||||
|
||||
```assembly
|
||||
xorl %ecx, %ecx
|
||||
|
||||
Reference in New Issue
Block a user