Eee PC División de Sistemas de compresión de principio

15 de abril de 2008 - 10:02 pm

El motivo para el experimento:
1. Restaurar CD-ROM de sólo unos 800 MB de cosas, pero para instalar en el eee PC en un 2,3 GB, 4G no es una habitación para el 60%.
2. Sistema de zonificación no someterse a ningún tratamiento, está directamente hasta poner todo el sistema, un poco de los residuos.
3. Han visto un montón de Live CD se utilizará esta forma squashfs sistema de archivo comprimido, y unos pocos GB de CD en la unidad de CD-ROM cosas, que el mismo principio debería ser capaz de utilizar en el eee PC.
4. La primera es la original del distrito fue el segundo distrito por "cubrir" el futuro, ya que no se modifique, no mejor sistema de compresión?

Se comenzó a restaurar el CD comprimido, mi planteamiento es el siguiente (esta acción a ser rica experiencia en Linux, no imitar ~):
1. Para restaurar la original en CD-ROM P701L.img (o archivo similar) montado hasta, en primer lugar losetup-f P701L.img el archivo de imagen para configurar automáticamente un dispositivo de bucle inútil, por ejemplo. / Dev/loop0
2. Kpartx-av / dev/loop0 para abrir dentro de la partición, porque hay una partición, por lo que será / dev/mapper/loop0p1 establecido
3. El distrito de montar un directorio, por ejemplo, / mnt: mount / dev/mapper/loop0p1 / mnt
4. Dado que el núcleo original no es compatible con squashfs, por lo que squashfs para encontrar el controlador, puede que eeeuser.com encontrar, o encontrar su propio eee PC código fuente del kernel para la versión
5. Gunzip con cpio con el / mnt / boot / initramfs-eeepc.img desvincular, dentro de script de inicio para hacer algunas correcciones en el montaje / dev/sda1 a un directorio temporal y, a continuación, montado dentro de root.sfs A la real / mnt del sistema y, a continuación, jaula chroot a root.sfs cuando el punto de montaje, por ejemplo:
mount-t ext2-o $ ro root / mnt-sistema-fase
mount-t squashfs-o loop, ro / mnt-system-stage/root.sfs / mnt del sistema
6. Squashfs.ko a zlib_inflate.ko con todos los initramfs en la siguiente lista de módulos, y cargado en el inicio:
/ Bin / insmod / modules / zlib_inflate.ko
/ Bin / insmod / modules / squashfs.ko
7. Cpio gastado con gzip para volver a initramfs-eeepc.img de recapitulación, el método no detalle
8. Han confirmado que la instalación de squashfs-herramientas y, a continuación, crear mksquashfs archivo comprimido: mksquashfs / mnt / tmp / root.sfs
9. El establecimiento de un disco duro de 1 GB archivo de imagen (dd) y, a continuación, al igual que losetup, kpartx camino a una partición de 1 GB, y / mnt / boot y copiar todos en root.sfs
10. Sustitúyase / mnt / boot en el initramfs-eeepc.img
11. Arranque GRUB programa escrito
12. Todo el archivo de imagen a cabo todos los umount, kpartx-d / dev/loop0 con losetup-d / dev/loop0 para apagar el equipo bucle
13. P701L.img la final de cambio para restablecer el CD-ROM original, el éxito

Debido a una medida de ese tipo es complicado, así que ... que tenemos que hacer un buen trabajo, que será puesto en libertad a los pocos días. :-)

Enviar post como PDF a PDF Creator | PDF Converter | PDF Software | Crear PDF
  1. 26 Respuestas a "eee PC División de Sistemas de compresión de principio"

  2. Muchas gracias Esperamos que ah

    Por 02aaaa el 16 de abril, 2008

  3. Gracias por compartir, que será el mundo un lugar mejor, y esperamos que su iniciativa, Día de Acción de Gracias ah!

    Por Ken de 16 de abril, 2008

  4. Archivo de la ISO han estado haciendo un buen trabajo, pero también una prueba, ahora existe la coordinación con ASUS para ver cómo buena conferencia.

    Por lazyfai el 16 de abril, 2008

  5. Gracias por la espera

    Por eeeuser el 18 de abril, 2008

  6. Gracias por Fai, que no son perezosos, sino un genio.

    Por wycy2 el 23 de abril, 2008

  7. Gran info, sólo tiene que asegurarse de que sé cómo hacerlo Paso 5 y Paso 7 para la cpio / gzip parte.

    Por Michael en 25-abr-2008

  8. Suponiendo que copió la intiramfs-eeepc.img a / tmp.
    Hacer un directorio de trabajo y entrar en ese directorio, entonces ..

    Para la extracción de initramfs-eeepc.img:
    zcat / tmp / initramfs-eeepc.img | cpio-i-dumv
    Para recompressing de los archivos extraídos:
    encontrar | cpio-o-Hnewc | gzip> / tmp / initramfs-eeepc.img

    Por lazyfai el 25 de abril, 2008

  9. Fai hermano, me gustaría pedir a xepc20080413.iso (905MB) y L701_TW_1.04.19XEPC.iso ¿Cuál es la diferencia entre (961MB)? Si eeepc interfaz que se instalen en Inglés xepc20080413.iso (905MB), el chino interfaz montada sobre L701_TW_1.04.19XEPC.iso ?

    Por wycy2 el 25 de abril, 2008

  10. Re: wycy2
    xepc-20080413.iso actualización es un CD-ROM, utilice sólo hacer la actualización, es decir, el original de ASUS utiliza para revisión, junto con el sistema operativo de actualización, para unirse a la reducción original Asustek usar el CD-ROM.

    L701 que es una versión comprimida de la Conferencia de Desarme de reducción, ASUS está aquí junto con el SO original de reparación y actualización de la CD para restaurar, es decir, en lugar de comprar cuando el eee PC con una copia del CD-ROM.

    Si desea tener 1,5 g de espacio disponible en disco duro, no les importa comienzo lento 2-3 segundos, y luego use la parte de atrás de la lata.

    Por lazyfai el 25 de abril, 2008

  11. ¿Hay un L701_EN_1.0.4.19XEPC.iso de Inglés con la versión SquashFS método de compresión?

    Por Michael en 26-abr-2008

  12. También se olvidó de pedir, no tienen esta versión de 2 GB de RAM el soporte del kernel por defecto? ¿O todavía necesidad de cargar el núcleo a 2 GB / usuario manualmente?

    Por Michael en 26-abr-2008

  13. Por delante fui con la actualización y ahora tienen buenas y malas noticias.

    Buenas Noticias
    Ahora tengo 2.6G de 2.8G en mi 4GB EeePC.

    Malas Noticias (depende de cómo lo definen)
    1) Tengo ahora una interfaz de OS chino, que he Inglés previamente OS
    2) Mi MMC-SD no es montado por defecto, ¿qué tengo que hacer para arreglar / montarlo?
    3) Sólo 1 GB de RAM es reconocido por defecto, será agradable si la imagen por defecto tiene el de 2 GB de RAM el soporte del núcleo
    4) Tratar de crear no el modo de rescate, añadiendo la línea (XANDROSBOOTDEBUG = y) da "Error 27: comando no reconocido". Así que, ¿cómo puedo modificar el núcleo 2GB RAM, poner en / usr?
    5) Hubo algún error durante el arranque en la parte superior, pero sólo en último 1 / 2 seg. ¿Dónde puedo encontrar un registro de eso?

    Ahora, si sólo puede obtener una versión en Inglés (ya que mis hijos no pueden leer el chino interfaz OSD)

    Por Michael en 26-abr-2008

  14. 1. El idioma puede ser seleccionado por ejecutar este comando en el terminal:
    sudo / opt / xandros / bin / local_dialog
    2. ¡No tengo información acerca de que aún ...
    3. 2GB núcleo es no oficial, será compatible con todos los enviados de los conductores en dichos aparatos PC?
    Si es así, será considerado.
    4. Para cambiar el núcleo, usted puede usar cualquier Live CD para arrancar el EEE PC, y luego copia el archivo (probablemente llamado vmlinuz bzImage o algo así) a la primera partición, a directorio / boot /.
    5. Advertencia de que los pequeños se trata de DNS, es seguro que ignorar.

    Por lazyfai el 26 de abril, 2008

  15. En lo que respecta al núcleo de 2 GB de RAM, he venido utilizando esta y no hay problema alguno hasta la fecha:
    http://www.eeewiki.org/howto:install2gigkernel

    ¿Esto a incorporar este squashfs construir en este fin de semana.
    Voy a la repetición de la prueba # 2 (en relación con MMC-SD)

    Por Michael en 27-abr-2008

  16. Sí, ahora puedo cambiar el idioma de interfaz.
    Mi MMC-SD es ahora reconocido.

    El único problema es la izquierda para que mi núcleo de 2 GB en el squashfs
    Cuando se utiliza el LiveCD, I prensa (ficha) para modificar la «AEE PC '
    He intentado añadir "y XANDROSBOOTDEBUG =" pero todavía no puede llegar al rescate de la consola para modificar el vmlinuz para convertirse en 2 GB

    Por Michael en 27-abr-2008

  17. Re: Michael
    Modo de rescate, no es necesario para cambiar el kernel por sí solo.
    Suponiendo que haya descargado el kernel en / home / usuario / en primer lugar.
    Luego de cambiar el núcleo, los pasos son los siguientes:
    1. Añadiendo XANDROSBOOTDEBUG = y por defecto a los parámetros de arranque como se muestra en la página wiki
    2. Después de arrancar, usted verá una solicitud "#"
    3. Montar / dev/sda1 / mnt del sistema
    4. Mount / dev/sda2 / mnt usuario
    5. Copie el núcleo de las / mnt-user/home/user / a / mnt-system/boot /, cubrir el kernel por defecto de archivos.
    6. Umount / mnt del sistema
    7. Umount / mnt usuario
    8. Reinicie el eee PC.

    Por lazyfai el 27 de abril, 2008

  18. aquí es mi problema, no puedo entrar en símbolo #.

    1) I ejecutar Easy Moode
    2) Abrir el terminal, modifique / boot / grub / menu.lst
    3) Añadir 'XANDROSBOOTDEBUG = y' a 2 ª línea (Normal de arranque)
    4) Reiniciar
    5) no me símbolo #, da vuelta modo fácil

    Creo que me perdí algo realmente simple
    La wiki dice entrar en modo de rescate, pero usted dice que no es necesario.

    Lo siento seguir molestando a usted. . . .

    Por Michael en 27-abr-2008

  19. Actualizado:
    Ahora puedo modificar el kernel (que lo sustituya), pero el sistema da pánico del kernel y murió. Acabó tener que restaurar todo el sistema desde el CD.

    Supongo que se quede con sólo 1 GB de RAM por ahora : (

    Por Michael en 27-abr-2008

  20. Re: Michael

    Dado que tantas personas solicitadas para la de 2GB en XEPC núcleo, y he encontrado que eee PC 900 viene con 2 GB de memoria de apoyo, voy a tratar de fusionar en XEPC recuperación de disco en próxima versión, probablemente en 1-2 semanas.

    Por lazyfai el 27 de abril, 2008

  21. Re: LazyFai
    Muchas gracias. Si usted necesita un probador para ello, sólo hágamelo saber.

    Por Michael en 28-abr-2008

  22. Estimado lazyfai:
    Quisiera hacerle una pregunta ~ Oh
    Usted ha dicho que en el mencionado el uso dd para hacer un disco y, a continuación, recortar una partición y, a continuación, presionar squashfs buen arranque y ...
    Se trata de un conjunto en un disco virtual terminó.
    En este momento, debido a la disco virtual debe montar en un dispositivo de bucle
    Tengo una manera de grub se cargan en el dispositivo para ir por encima de ella?
    Me pueden hacer directamente al disco virtual puede utilizar dd para volcar directamente / dev/sda1
    Capaz de arrancar

    Gracias

    Por Chris en abril 30, 2008

  23. Re: Chris
    Grub porque no se puede instalar en el disco virtual más arriba, de modo que cuando hacemos estas medidas, el primer uso real del disco duro, tales como el disco USB a hacer, y luego convirtió de nuevo en un dd imagen en ella.

    Por lazyfai en abril 30, 2008

  24. Estimado lazyfai:

    Acabo de hacer que la desvinculación de la recuperación de los cuales contienen en el interior de la P701L arrancar con el arranque y lo hace squashfs, los archivos tienen que encontrar es una unidad USB limpia, una Ge Cheng virtual de archivos ext2 tamaño de 1003MB y, a continuación, era fácil uds la presión de toda la región en una de sólo lectura de sólo lectura root.sys.

    Cuando el CD para restaurar el volcado de la partición de arranque para poner todo el / dev / sda, generará / dev/sda1, a partir de 123 cynlinder lugar de dividir en sda2, sda3, sda4

    No sé si no hay una descripción del error Gracias.

    Por Chris el 1 de mayo, 2008

  25. Estimado lazyfai:

    Este es el fdisk-ul P701L.img salida

    P701L.img Disco: 0 MB, de 0 bytes
    255 cabezas, 63 sectores / pista, 0 cilindros, el total de sectores 0
    Unidades = sectores de 1 * 512 = 512 bytes
    Identificador de disco: 0 × 0001d8b9

    Dispositivo Inicio Comienzo Fin Bloques Id Sistema
    P701L.img1 63 1959929 979933 + 83 Linux


    Y una partición / dev/sdc1
    Si tengo que MBR, junto con la salida se utiliza para sdc1

    dd if = / dev / sdc de =. / P701L.img bs = 512 * 1959929
    Esto podría ser eso?

    Gracias

    Por Chris el 1 de mayo, 2008

  26. Re: Chris
    Este es probablemente el paso, pero yo bs = 32k, porque la versión original de la ASUS está utilizando 32k, por lo que debe count = x, x = 1Gb/23kb.
    No utilizar grub (hd0, 0) porque si se inicia con puerto USB, unidad USB que es (hd0).

    Por lazyfai el 1 de mayo, 2008

  1. 1 Trackback (s)

  2. 25-abr-2008: XEPC.org »Blog Archive» XEPC.org versión personalizada de la EEE PC CD-ROM está disponible para restaurar

Publicar un comentario