Tengo un disco duro SSD con conexión USB y Sata, y quiero poder arrancar desde USB y Sata, pero no puedo hacer que funcione.
Cuando el disco está conectado con sata, todo funciona bien, pero cuando lo conecto con usb, Fedora parece arrancar, pero luego me da el error "No se encontró ningún dispositivo raíz" y simplemente duermo para siempre.
Esto sucede incluso si instalo fedora 13 mientras el disco está conectado con usb.
Estoy ejecutando Fedora Core 13.
Actualizaciones: cambié mi fstab a
/ dev / sda2 / ext4 por defecto 1 1
y el disco todavía se está iniciando cuando está conectado al controlador sata. Hasta ahora tan bueno. Pero si inicio desde la conexión USB, todavía me da el mismo mensaje "No se encontró ningún dispositivo raíz".
Aún más extraño es que si inicio mi dvd 13 de fedora core y elijo "sistema instalado de rescate", no podrá detectar el disco duro cuando esté conectado al usb. Y no hay / dev / sd * ni nada similar que pueda parecer un dispositivo de bloque. ¿Redhat se olvidó de incluir controladores USB en su imagen de rescate para el núcleo de Fedora?
Acabo de probar el disco en otro sistema, con exactamente los mismos problemas.
Actualización 2: ahora he agregado la línea LABEL = myroot a fstab (supongo que tiene que estar en mayúsculas para funcionar) y el disco duro todavía se inicia bien cuando se usa sata, pero aún no se puede iniciar usando usb. Comienzo a adivinar que redhat olvidó algunos controladores usb en fedora Core 13, porque el sistema no puede ver el disco duro cuando arranca el dvd y entra en modo de rescate. blkid no muestra ningún disco duro y no hay dispositivos de bloque en / dev / que podrían ser mi disco usb.
por cierto: ¿es posible encontrar el uuid de las particiones si id agrega el disco duro usb a una computadora con Windows, y más importante: será el mismo uuid que Linux verá?
Respuestas:
El problema es que la identificación del sistema de archivos raíz en / etc / fstab no es la misma en USB que en SATA. La solución puede implicar volver a usar una Etiqueta en lugar de un UUID.
/ dev / sda2 sería el nombre de partición de estilo antiguo. Esto puede funcionar bien, siempre y cuando sea un dispositivo pseudo-SCSI en SATA y USB. No estoy seguro de que el carácter "/" sea legal dentro de una etiqueta.
Para usar etiquetas, debe etiquetar la partición y luego establecer el nombre de la etiqueta.
Por ejemplo:
e2label / dev / sda2 myroot
y luego usar
etiqueta = myroot
Actualización 2:
Díganos qué hardware está iniciando.
Para obtener compatibilidad con USB en el arranque, es posible que deba agregar el módulo del kernel USB al disco RAM utilizado en el arranque usando mkinitrd. (O tal vez update-initramfs -u).
Según la primera respuesta de este hilo , es bastante fácil en Fedora. No puedo encontrar instrucciones específicas de inmediato.
fuente