LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
12
返回列表 发新帖
楼主: nuclearweapon

initrd.img到底需要不需要~~~!!!(希望有着个问题的 都来看看)

[复制链接]
发表于 2009-5-19 22:37:35 | 显示全部楼层
别人的硬件跟你不尽相同,不一定有用

想去掉 initd,重点是要确保内核启动时能辨认根分区的文件系统格式然後加载根分区,所以相关的支援要直接编入内核,不要编成模块

其次是硬件支援,这关乎 SATA、SCSI、IDE 之类的,有了这些,基本上行矣
回复 支持 反对

使用道具 举报

发表于 2009-5-19 23:29:26 | 显示全部楼层
Post by d00m3d;1988997
别人的硬件跟你不尽相同,不一定有用

想去掉 initd,重点是要确保内核启动时能辨认根分区的文件系统格式然後加载根分区,所以相关的支援要直接编入内核,不要编成模块

其次是硬件支援,这关乎 SATA、SCSI、IDE 之类的,有了这些,基本上行矣

我的lsmod显示是没有模块的,如下,说明我已经把说有的东东都编译进内核了,问题是我的还是产生了个比内核(可用)小的多的initrd.img.我的主板是intel845的。硬盘是ide的,我用lshw看的,问题是有几个个scsi选项显示(-*-`)被其他设备依赖了,其中有一个模块的参数自动默认为m(CONFIG_SCSI_WAIT_SCAN=m),不能改成=y,很晕人。我看了它的help也是一头雾水。

其中一个help:

If you wish to export transport-specific information about              │  
  │ each attached FiberChannel device to sysfs, say Y.                      │  
  │ Otherwise, say N.                                                       │  
  │                                                                         │  
  │ Symbol: SCSI_FC_ATTRS [=y]                                              │  
  │ Prompt: FiberChannel Transport Attributes                               │  
  │   Defined at drivers/scsi/Kconfig:275                                   │  
  │   Depends on: SCSI                                                      │  
  │   Location:                                                             │  
  │     -> Device Drivers                                                   │  
  │       -> SCSI device support                                            │  
  │         -> SCSI Transports                                              │  
  │   Selects: SCSI_NETLINK                                                 │  
  │   Selected by: SCSI_IBMVFC && SCSI_LOWLEVEL && PPC_PSERIES && SCSI。。。。。。。。。。



$ lsmod
Module                  Size  Used by
kantian@kantian:~$




$ sudo lshw
kantian                  
    description: Desktop Computer
    product: P4I45Gx_PE,
    vendor: INTEL
    version: 1.00
    serial: 00000000
    width: 32 bits
    capabilities: smbios-2.3 dmi-2.3 smp-1.4 smp
    configuration: chassis=desktop cpus=1
  *-core
       description: Motherboard
       product: P4I45Gx_PE,
       physical id: 0
       version: 1.00
       serial: 00000000
     *-firmware
          description: BIOS
          vendor: American Megatrends Inc.
          physical id: 0
          version: P3.30 (10/18/2005)
          size: 64KiB
          capacity: 192KiB
          capabilities: isa pci pnp apm upgrade shadowing escd cdboot bootselect socketedrom edd int13floppy360 int13floppy1200 int13floppy720 int13floppy2880 int5printscreen int9keyboard int17printer int10video acpi usb agp ls120boot zipboot biosbootspecification
     *-cpu
          description: CPU
          product: Intel(R) Celeron(R) CPU 2.10GHz
          vendor: Intel Corp.
          physical id: 4
          bus info: cpu@0
          version: 15.2.9
          slot: FC-478
          size: 2100MHz
          capacity: 3GHz
          width: 32 bits
          clock: 100MHz
          capabilities: boot fpu fpu_exception wp vme de pse tsc msr pae mce cx8 apic sep mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm pbe up pebs bts cid xtpr
          configuration: id=0
        *-cache:0
             description: L1 cache
             physical id: 5
             slot: Internal Cache
             size: 8KiB
             capacity: 1MiB
             clock: 25MHz (40.0ns)
             capabilities: pipeline-burst synchronous internal write-back data
        *-cache:1
             description: L2 cache
             physical id: 6
             slot: Internal Cache
             size: 128KiB
             capacity: 1MiB
             clock: 25MHz (40.0ns)
             capabilities: synchronous internal write-back unified
     *-generic UNCLAIMED
          physical id: 888
          bus info: parisc@888
     *-memory
          description: System memory
          physical id: 1
          size: 503MiB
     *-pci
          description: Host bridge
          product: 82845G/GL[Brookdale-G]/GE/PE DRAM Controller/Host-Hub Interface
          vendor: Intel Corporation
          physical id: 100
          bus info: pci@0000:00:00.0
          version: 03
          width: 32 bits
          clock: 33MHz
          configuration: driver=agpgart-intel module=intel_agp
        *-display UNCLAIMED
             description: VGA compatible controller
             product: 82845G/GL[Brookdale-G]/GE Chipset Integrated Graphics Device
             vendor: Intel Corporation
             physical id: 2
             bus info: pci@0000:00:02.0
             version: 03
             width: 32 bits
             clock: 33MHz
             capabilities: pm vga_controller bus_master cap_list
             configuration: latency=0
        *-usb:0
             description: USB Controller
             product: 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #1
             vendor: Intel Corporation
             physical id: 1d
             bus info: pci@0000:00:1d.0
             version: 02
             width: 32 bits
             clock: 33MHz
             capabilities: uhci bus_master
             configuration: driver=uhci_hcd latency=0 module=uhci_hcd
           *-usbhost
                product: UHCI Host Controller
                vendor: Linux 2.6.26-2-686 uhci_hcd
                physical id: 1
                bus info: usb@2
                logical name: usb2
                version: 2.06
                capabilities: usb-1.10
                configuration: driver=hub slots=2 speed=12.0MB/s
              *-usb:0
                   description: Mouse
                   product: Kensington Mouse-in-a-box
                   vendor: Primax Electronics, Ltd
                   physical id: 1
                   bus info: usb@2:1
                   version: 4.41
                   capabilities: usb-1.00
                   configuration: driver=usbhid maxpower=100mA speed=1.5MB/s
              *-usb:1
                   description: Generic USB device
                   product: PC Camera
                   vendor: Vimicro Corp.
                   physical id: 2
                   bus info: usb@2:2
                   version: 1.00
                   capabilities: usb-1.10
                   configuration: driver=zc0301 maxpower=160mA speed=12.0MB/s
        *-usb:1
             description: USB Controller
             product: 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #2
             vendor: Intel Corporation
             physical id: 1d.1
             bus info: pci@0000:00:1d.1
             version: 02
             width: 32 bits
             clock: 33MHz
             capabilities: uhci bus_master
             configuration: driver=uhci_hcd latency=0 module=uhci_hcd
           *-usbhost
                product: UHCI Host Controller
                vendor: Linux 2.6.26-2-686 uhci_hcd
                physical id: 1
                bus info: usb@3
                logical name: usb3
                version: 2.06
                capabilities: usb-1.10
                configuration: driver=hub slots=2 speed=12.0MB/s
        *-usb:2
             description: USB Controller
             product: 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) USB UHCI Controller #3
             vendor: Intel Corporation
             physical id: 1d.2
             bus info: pci@0000:00:1d.2
             version: 02
             width: 32 bits
             clock: 33MHz
             capabilities: uhci bus_master
             configuration: driver=uhci_hcd latency=0 module=uhci_hcd
           *-usbhost
                product: UHCI Host Controller
                vendor: Linux 2.6.26-2-686 uhci_hcd
                physical id: 1
                bus info: usb@4
                logical name: usb4
                version: 2.06
                capabilities: usb-1.10
                configuration: driver=hub slots=2 speed=12.0MB/s
        *-usb:3
             description: USB Controller
             product: 82801DB/DBM (ICH4/ICH4-M) USB2 EHCI Controller
             vendor: Intel Corporation
             physical id: 1d.7
             bus info: pci@0000:00:1d.7
             version: 02
             width: 32 bits
             clock: 33MHz
             capabilities: pm debug ehci bus_master cap_list
             configuration: driver=ehci_hcd latency=0 module=ehci_hcd
           *-usbhost
                product: EHCI Host Controller
                vendor: Linux 2.6.26-2-686 ehci_hcd
                physical id: 1
                bus info: usb@1
                logical name: usb1
                version: 2.06
                capabilities: usb-2.00
                configuration: driver=hub slots=6 speed=480.0MB/s
        *-pci
             description: PCI bridge
             product: 82801 PCI Bridge
             vendor: Intel Corporation
             physical id: 1e
             bus info: pci@0000:00:1e.0
             version: 82
             width: 32 bits
             clock: 33MHz
             capabilities: pci normal_decode bus_master
           *-network
                description: Ethernet interface
                product: RTL-8139/8139C/8139C+
                vendor: Realtek Semiconductor Co., Ltd.
                physical id: a
                bus info: pci@0000:03:0a.0
                logical name: eth0
                version: 10
                serial: 00:13:8f:74:b2:37
                size: 100MB/s
                capacity: 100MB/s
                width: 32 bits
                clock: 33MHz
                capabilities: pm bus_master cap_list ethernet physical tp mii 10bt 10bt-fd 100bt 100bt-fd autonegotiation
                configuration: autonegotiation=on broadcast=yes driver=8139too driverversion=0.9.28 duplex=full ip=192.168.1.109 latency=32 link=yes maxlatency=64 mingnt=32 module=8139too multicast=yes port=MII speed=100MB/s
        *-isa
             description: ISA bridge
             product: 82801DB/DBL (ICH4/ICH4-L) LPC Interface Bridge
             vendor: Intel Corporation
             physical id: 1f
             bus info: pci@0000:00:1f.0
             version: 02
             width: 32 bits
             clock: 33MHz
             capabilities: isa bus_master
             configuration: latency=0
        *-ide
             description: IDE interface
             product: 82801DB (ICH4) IDE Controller
             vendor: Intel Corporation
             physical id: 1f.1
             bus info: pci@0000:00:1f.1
             version: 02
             width: 32 bits
             clock: 33MHz
             capabilities: ide bus_master
             configuration: driver=PIIX_IDE latency=0 module=piix
           *-ide:0
                description: IDE Channel 0
                physical id: 0
                bus info: ide@0
                logical name: ide0
                clock: 33MHz
              *-disk
                   description: ATA Disk
                   product: WDC WD400BB-23FJA0
                   vendor: Western Digital
                   physical id: 0
                   bus info: ide@0.0
                   logical name: /dev/hda
                   version: 13.03G13
                   serial: WD-WMAJA3395531
                   size: 37GiB (40GB)
                   capacity: 37GiB (40GB)
                   capabilities: ata dma lba iordy smart security pm partitioned partitioned:dos
                   configuration: mode=udma2 signature=d274d274 smart=on
                 *-volume:0
                      description: Windows FAT volume
                      vendor: MSDOS5.0
                      physical id: 1
                      bus info: ide@0.0,1
                      logical name: /dev/hda1
                      version: FAT32
                      serial: 78c5-3ee0
                      size: 8228MiB
                      capacity: 8228MiB
                      capabilities: primary bootable fat initialized
                      configuration: FATs=2 filesystem=fat
                 *-volume:1
                      description: Extended partition
                      physical id: 2
                      bus info: ide@0.0,2
                      logical name: /dev/hda2
                      size: 29GiB
                      capacity: 29GiB
                      capabilities: primary extended partitioned partitioned:extended
                    *-logicalvolume:0
                         description: W95 FAT32 partition
                         physical id: 5
                         logical name: /dev/hda5
                         capacity: 1992MiB
                    *-logicalvolume:1
                         description: W95 FAT32 partition
                         physical id: 6
                         logical name: /dev/hda6
                         capacity: 674MiB
                    *-logicalvolume:2
                         description: W95 FAT32 partition
                         physical id: 7
                         logical name: /dev/hda7
                         logical name: /media/hda7
                         capacity: 18GiB
                         configuration: mount.fstype=vfat mount.options=rw,nosuid,nodev,noexec,fmask=0000,dmask=0000,allow_utime=0022,codepage=cp437,iocharset=utf8,utf8 state=mounted
                    *-logicalvolume:3
                         description: Linux filesystem partition
                         physical id: 8
                         logical name: /dev/hda8
                         logical name: /boot
                         capacity: 156MiB
                         configuration: mount.fstype=ext3 mount.options=rw,errors=continue,data=ordered state=mounted
                    *-logicalvolume:4
                         description: Linux swap / Solaris partition
                         physical id: 9
                         logical name: /dev/hda9
                         capacity: 980MiB
                         capabilities: nofs
                    *-logicalvolume:5
                         description: Linux filesystem partition
                         physical id: a
                         logical name: /dev/hda10
                         logical name: /
                         capacity: 7365MiB
                         configuration: mount.fstype=ext3 mount.options=rw,errors=remount-ro,data=ordered state=mounted
           *-ide:1
                description: IDE Channel 1
                physical id: 1
                bus info: ide@1
                logical name: ide1
                clock: 33MHz
              *-cdrom
                   description: IDE CD-ROM
                   product: SAMSUNG CD-ROM SC-152A
                   physical id: 0
                   bus info: ide@1.0
                   logical name: /dev/hdc
                   version: C201
                   capabilities: packet atapi cdrom removable nonmagnetic dma lba iordy audio
                   configuration: status=nodisc
        *-multimedia
             description: Multimedia audio controller
             product: 82801DB/DBL/DBM (ICH4/ICH4-L/ICH4-M) AC'97 Audio Controller
             vendor: Intel Corporation
             physical id: 1f.5
             bus info: pci@0000:00:1f.5
             version: 02
             width: 32 bits
             clock: 33MHz
             capabilities: pm bus_master cap_list
             configuration: driver=Intel ICH latency=0 module=snd_intel8x0
回复 支持 反对

使用道具 举报

发表于 2009-5-20 06:48:03 | 显示全部楼层
建议你看看内核版的置顶,先了解一下相关的运作模式:
http://www.linuxsir.cn/bbs/thread128730.html

其他:
1. 不大需要理会 -*-的东西,这些说明有下层菜单或者必需的又或者未被支援

2. 编译成 m(模块)的东西也并不代表需要以 initrd 来加载,模块原意只为内核需要时才加载,并不一定要在起动时使用

3. 编译内核时不建立 initrd 又或者现在先不删除,把 /boot/grub/menu.list 里 initrd 相关的一行去掉,能正常起动否?
回复 支持 反对

使用道具 举报

发表于 2009-5-20 07:04:24 | 显示全部楼层
Post by d00m3d;1989048
建议你看看内核版的置顶,先了解一下相关的运作模式:
http://www.linuxsir.cn/bbs/thread128730.html

其他:
1. 不大需要理会 -*-的东西,这些说明有下层菜单或者必需的又或者未被支援

2. 编译成 m(模块)的东西也并不代表需要以 initrd 来加载,模块原意只为内核需要时才加载,并不一定要在起动时使用

3. 编译内核时不建立 initrd 又或者现在先不删除,把 /boot/grub/menu.list 里 initrd 相关的一行去掉,能正常起动否?


doom3d老大开夜车了?:cool::cool:
回复 支持 反对

使用道具 举报

发表于 2009-5-20 07:07:46 | 显示全部楼层
夜车?现在是早上呀,说"早晨"才对呀   :)
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表