2014-02-06 曾添 :
> 我重新整理了一下思路:
>
> 1. BIOS在最后阶段执行了MBR中的grub2
> 2. grub2运行到一定阶段后插入了ext2模块,用来识别ext2格式的/boot分区
> (debian的grub.cfg可看到ext2模块的加入)
> 3 然后grub2依靠MBR的指引,找到储存vmlinuz的分区并执行内核
> (看来我的问题在这一步,假设bios对硬盘和u盘的处理都是一样的,毕竟两者都是block
> device,同时也假设grub可通过底层对硬盘进行操作,因为我留意过debian的配置里面,相关的SATA,EHCI,AHCI等
2014-02-06 曾添 :
> 各位好,debian一直可以安装到U盘之类的设备上,不过这两天突然发现个问题
>
> 拷贝 /boot 下的内核配置文件,发现debian的配置里面,关键的几个配置,例如 USB Mass Storage 只是配置为 M
> ,如果按我的理解,必须是Build In 到内核里面,才可以识别U盘设备。
>
> 这和我的经验不符.请问下 debian 是如何做到可以用 U盘 来启动的?
>
> --
> Tsang Tim
kernel和initrd文件由grub或lilo加载到内存,启动usb等硬件设备的内核模块放在initrd文件中。
initrd文件是一
各位好,debian一直可以安装到U盘之类的设备上,不过这两天突然发现个问题
拷贝 /boot 下的内核配置文件,发现debian的配置里面,关键的几个配置,例如 USB Mass Storage 只是配置为 M
,如果按我的理解,必须是Build In 到内核里面,才可以识别U盘设备。
这和我的经验不符.请问下 debian 是如何做到可以用 U盘 来启动的?
--
Tsang Tim
3 matches
Mail list logo