Iniciando o Gentoo a partir do disco rígido externo

3

Eu tenho um disco rígido externo (Transcend TS500GSJ25M - não tenho certeza de M1, M2 ou M3, mas acho que é M1) e gostaria de instalar o Gentoo nele. É muito fácil , usando o genkernel, apesar de compilar muito lixo inútil e não compilar drivers necessários para o meu hardware. Usando o menuconfig eu desliguei quase todos os módulos e liguei os que eu preciso. No entanto, hoje tive que recompilar o kernel para adicionar suporte a FUSE e decidi desativar todos os recursos desnecessários, como o enorme heap de drivers SCSI especiais. Depois de construir o sistema kernel, não montaria root.

Sim, encontrei esses problemas antes de usar o genkernel.

Sim, eu montei root por "root = LABEL=" e, claro, passo "--disklabel" para o genkernel.

A questão é quais módulos eu preciso embutir no kernel para montar com sucesso o disco rígido USB externo como root?

Eu acho que é um pouco de SCSI, USB e talvez EFI, mas há muitos deles, e não é possível conseguir um ligando, compilando e tentando inicializar.

    
por MadRunner 04.03.2012 / 20:18

2 respostas

3

Existem diferentes opções disponíveis para saber de quais módulos você precisa:

  1. lspci -k
  2. lsmod (somente aqueles que são usados)
  3. Dê uma olhada no dmesg ou /var/log/kern.log. As mensagens do módulo do kernel geralmente são prefixadas pelo nome do módulo.

Para mim, um disco rígido usb precisa:

  • usbstorage
  • usbhid
  • ehci_hcd

E, claro, o módulo para o sistema de arquivos em uso.

    
por 05.03.2012 / 08:47
0

Se você desabilitar muitos dos módulos relacionados a SCSI, é muito provável que você não possa mais inicializar a partir de dispositivos USB.

especialmente:

CONFIG_SCSI:
If you want to use a SCSI hard disk, SCSI tape drive, SCSI CD-ROM or
any other SCSI device under Linux, say Y and make sure that you know
the name of your SCSI host adapter (the card inside your computer
that "speaks" the SCSI protocol, also called SCSI controller),
because you will be asked for it.

You also need to say Y here if you have a device which speaks  
the SCSI protocol.  Examples of this include the parallel port
version of the IOMEGA ZIP drive, USB storage devices, ...

read  <file:Documentation/scsi/scsi.txt>.

The module will be called scsi_mod.

However, do not compile this as a module if your root file system
(the one containing the directory /) is located on a SCSI device.

e

CONFIG_BLK_DEV_SD:  
If you want to use SCSI hard disks, Fibre Channel disks,
Serial ATA (SATA) or Parallel ATA (PATA) hard disks,
USB storage or

Você deve verificar sua configuração lá.

    
por 26.03.2012 / 20:38