La computadora portátil de mi amigo tuvo un accidente automovilístico (¡está bien!). Sin embargo, la computadora portátil es muy antigua, es una Acer Aspire 1520, la unidad de CD-ROM está rota y no hay una unidad de disquete.
Le hice un arranque USB antes de echarle un vistazo y descubrí que su BIOS no puede arrancar desde USB. Lo único que tengo es una consola GRUB, pero está interesado en instalar XP (en USB) y usarlo solo para películas.
¿Es posible usar la consola GRUB para obtener acceso al USB e iniciar la instalación de Windows? Es una tarea difícil, pero creo que este puede ser el camino, o intentar instalarlo a través de LAN, lo que no creo que sea posible.
Respuestas:
Aquí hay un ejemplo rápido de comandos de grub que podrían funcionar, explicaciones y advertencias a continuación.
grub2
Muy probablemente para instalaciones posteriores a 2010.
grub
Muy probablemente para instalaciones anteriores a 2005.
Para el período 2005-2010, su suposición es tan buena como la mía, pero si usa el comando para la versión incorrecta, solo obtendrá un error de sintaxis inofensivo en el primer comando.
Elegir la raíz correcta
Al inicio, grub buscará sus dispositivos y les asignará números. Todos los dispositivos que están particionados (discos duros y unidades flash) también tendrán números asignados. El formato es
(<deviceName>,<partitionIndex>)
. Engrub2
, los índices de partición cambiaron, por lo que los dos ejemplos anteriores tienen el mismo efecto a pesar de buscar usar diferentes raíces.Su primer dispositivo (
hd0
) es el dispositivo del que se acaba de cargar. Después de eso, generalmente puede suponer que todos los dispositivos internos vendrán antes que sus dispositivos externos. Lo más probable es que tengan la forma dehd
y un número.Después de la coma está el índice de partición. Los discos duros y las unidades de memoria USB casi siempre se particionan, por lo que debe elegir la partición correcta (y muy probablemente solo). Los CD-ROM generalmente no están particionados.
Más documentación: http://www.gnu.org/software/grub/manual/html_node/Device-syntax.html
Al elegir su partición raíz, puede usar la tecla Tab para buscar nombres de dispositivos e índices de partición. Simplemente abra el paréntesis y comience a presionar Tab para ver la lista.
fuente
set root=(hd1)
(etc.) para arrancar desde todo el dispositivo, si no está particionado, por ejemplo, una unidad USB de arranque.ls
para ver la lista de dispositivos conectados.root
Para elaborar el comentario de new123456:
El dispositivo USB debe detectarse como un dispositivo de almacenamiento masivo y tratarse como un disco duro. Entonces, en grub, escriba
root (hd
(no presione Intro todavía) y luego presione la pestaña una o dos veces para ver qué discos duros puede ver Grub. El dispositivo USB, si se reconoce, probablemente será hd1. No especifique un número de partición; solo agrega un paréntesis de cierre. Entonces la línea serároot (hd1)
. Luego, después de eso, escriba lo siguiente:Si eso no funciona, el cambio
root (hd1)
aroot (hd1,0)
e intentarlo de nuevo.Si por alguna razón Grub no puede ver la unidad USB, intente enchufar un CDROM USB y arrancarlo.
fuente
Es
chainloader +1
posible que la cosa no funcione si el BIOS no es bueno para arrancar desde una memoria USB (por eso de todos modos quería usar Grub).En este caso, hay algo de magia profunda en https://help.ubuntu.com/community/Grub2/ISOBoot que funciona, al menos para Ubuntu. La parte crucial es mucking con el comando grub que identifica el
vmlinuz
archivo, pasando eliso-scan/filename
argumento. De alguna manera, eso ayuda a descubrir que todo el sistema de archivos de arranque está atascado en un archivo ISO. No sé cómo diablos funciona, pero lo hace. Estos son (aproximadamente) los comandos de Grub 2 que utilicé:El
/path/to/iso/file
debe ser la ruta al archivo ISO en la llave USB. El(fd0,msdos1)
identifica la llave USB. La finalización de tabulación es muy útil en laloopback
línea y no es útil para los argumentosvmlinuz
.fuente
efi
/uefi
los modos de arranque, estosgrub2
comandos generan un error:error: can't find command 'linux'
. Cambie los comandos alinuxefi
yinitrdefi
.Esto no va a ser muy útil en el caso de su amigo (a menos que haya una forma en la que no esté al tanto para instalarlo en el dispositivo, ¿tal vez un CD-ROM USB o una unidad de disquete USB?), Pero Esta es una pequeña aplicación excelente, que me ha ayudado a manipular una serie de máquinas antiguas para arrancar desde USB cuando su BIOS no lo permite.
Administrador de arranque Plop
fuente
No puede arrancar desde usb en grub si la BIOS no lo permite por sí mismo. Una vez tuve que configurar una especie de partición de recuperación en un disco duro que contenía el contenido del disco de configuración win7, instalar grub, y luego lo usé para arrancar la partición de configuración win7 para instalarla en el resto del disco duro.
fuente