EEE PC Systems Division compressie beginsel

15 april 2008 - 10:02 pm

Het motief voor het experiment:
1. Herstel-cd-rom slechts ongeveer 800 MB van de dingen, maar te installeren op de EEE PC een 2,3 GB, 4G is geen ruimte voor de 60%.
2. Zoning systeem geen enkele behandeling heeft ondergaan, rechtstreeks opgemaakt het volledige systeem, een beetje afval.
3. Heb heel wat zien Live CD zal worden gebruikt op deze manier squashfs gecomprimeerde bestandssysteem, en een paar GB-cd in de cd-rom-dingen, dat hetzelfde principe gebruik moeten kunnen maken van het op de EEE PC.
4. De eerste is de oorspronkelijke wijk was het tweede district door "cover" de vooruit, omdat het niet zal wijzigen, niet beter compressie systeem?

Het begon erop te herstellen van de gecomprimeerde cd, mijn benadering is als volgt (deze actie te rijke ervaring op het gebied van Linux, niet imiteren ~):
1. Als u de oorspronkelijke cd-rom P701L.img (of soortgelijk bestand) gemonteerd up, allereerst losetup-f P701L.img het image-bestand voor het automatisch instellen van een lus nutteloos apparaat, bijvoorbeeld. / Dev/loop0
2. Kpartx-av / dev/loop0 binnen de partitie te openen, omdat er een partitie, dus daar zal / dev/mapper/loop0p1 vastgesteld
3. De wijk om een directory, bijvoorbeeld / mnt: mount / dev/mapper/loop0p1 / mnt
4. Omdat de originele kernel biedt geen ondersteuning voor squashfs, dus squashfs bij het vinden van de chauffeur, kunt u eeeuser.com te vinden, of ga op zoek naar hun eigen EEE PC kernel broncode voor vrijlating
5. Gunzip met cpio met de / mnt / boot / initramfs-eeepc.img losmaken, init-script binnen om enkele correcties in de montage / dev/sda1 in een tijdelijke directory, en vervolgens gemonteerd in root.sfs Om de werkelijke / mnt-systeem, en vervolgens chroot naar chroot wanneer root.sfs het mount punt, bijvoorbeeld:
mount-t ext2-ROOT $ o ro / mnt-system-fase
mount-t squashfs-o loop, ro / mnt-system-stage/root.sfs / mnt-systeem
6. Squashfs.ko te zlib_inflate.ko met alle initramfs op de volgende lijst van modules, en ze daarna in de init:
/ Bin / insmod / modules / zlib_inflate.ko
/ Bin / insmod / modules / squashfs.ko
7. Cpio uitgegeven met gzip opnieuw initramfs-eeepc.img wrap, methode hoeft niet tot in detail
8. Hebben bevestigd dat de installatie van squashfs-tools, en dan zetten mksquashfs gecomprimeerd bestand: mksquashfs / mnt / tmp / root.sfs
9. De oprichting van een 1 GB hard disk image-bestand (dd), en vervolgens net als losetup, kpartx manier om een partitie van 1GB, en / mnt / boot en kopieer alle in root.sfs
10. Vervang / mnt / boot in de initramfs-eeepc.img
11. GRUB boot programma geschreven
12. Al het image-bestand umount all out, kpartx-d / dev/loop0 met losetup-d / dev/loop0 tot het uitschakelen van de apparatuur lus
13. P701L.img de definitieve uitwisseling voor het herstel van de oorspronkelijke cd-rom, het succes

Want een dergelijke stap wordt gecompliceerd, dus ... we moeten doen met een goede baan, die zal worden vrijgegeven na een paar dagen. :-)

Stuur post als PDF naar PDF | PDF Creator | PDF Converter
  1. 26 Responses to "EEE PC Systems Division compressie beginsel"

  2. Dank u zeer benieuwd naar ah

    Door 02aaaa op Apr 16, 2008

  3. Bedankt voor het delen, die de wereld een betere plek, en verheug me op uw initiatief, Thanksgiving ah!

    Door ken op Apr 16, 2008

  4. ISO bestand zijn goed bezig, maar ook een test is er nu met de coördinatie van ASUS om te zien hoe een goede conferentie.

    Door lazyfai op Apr 16, 2008

  5. Bedankt voor het kijken ernaar uit

    In eeeuser op 18 april, 2008

  6. Dank u voor FAI, je bent niet lui, maar een genie.

    Door wycy2 op 23 april, 2008

  7. Groot-info, gewoon om ervoor te zorgen dat ik weet hoe dit te doen Stap 5 en stap 7 voor de cpio / gzip deel.

    Door Michael op 25 april, 2008

  8. Ervan uitgaande dat u de gekopieerde intiramfs-eeepc.img naar / tmp.
    Maak een directory en voer die directory, dan ..

    Voor de winning van initramfs-eeepc.img:
    zcat / tmp / initramfs-eeepc.img | cpio-i-dumv
    Voor recompressing de uitgepakte bestanden:
    vinden | cpio-o-Hnewc | gzip> / tmp / initramfs-eeepc.img

    Door lazyfai op 25 april, 2008

  9. FAI broer, zou ik willen vragen xepc20080413.iso (905MB) en L701_TW_1.04.19XEPC.iso Wat is het verschil tussen (961MB)? Of eeepc interface om geïnstalleerd te worden in het Engels xepc20080413.iso (905MB), Chinees interface gemonteerd op L701_TW_1.04.19XEPC.iso ?

    Door wycy2 op 25 april, 2008

  10. Re: wycy2
    xepc-20080413.iso upgrade is een cd-rom, alleen gebruik maken van de upgrade, dat wil zeggen dat de oorspronkelijke patch ASUS gebruikt om samen met de OS upgrade, om te binden met de oorspronkelijke verlaging Asustek gebruik maken van de cd-rom.

    L701 dat is een gecomprimeerde versie van de CD-reductie, ASUS is hier samen met de originele OS reparatie en upgrade de CD te herstellen, dat wil zeggen, in plaats van te kopen als de EEE-pc met een kopie van de cd-rom.

    Als u wilt hebben 1,5 G van de beschikbare ruimte op de harde schijf, het niet erg traag op gang 2.3 seconden, en gebruik vervolgens de achterkant van het blik.

    Door lazyfai op 25 april, 2008

  11. Is er een L701_EN_1.0.4.19XEPC.iso voor Engels versie met de SquashFS compressie methode?

    Door Michael op 26 april, 2008

  12. Ook vergeten te vragen, doet deze versie hebben 2GB RAM kernel ondersteuning bij verstek? Of heb ik nog nodig voor het laden van de kernel op 2GB / gebruiker handmatig?

    Door Michael op 26 april, 2008

  13. Ik ging verder met de upgrade en nu heb goed en slecht nieuws.

    Good News
    Ik heb nu 2.6G uit 2.8G op mijn 4GB EeePC.

    Bad News (afhankelijk hoe definieer je it)
    1) Ik heb nu een Chinese OS-interface, dat heb ik eerder Engels OS
    2) Mijn MMC-SD is niet standaard gemonteerd, wat moet ik doen om vast te stellen / mounten?
    3) Slechts 1 GB RAM is erkend door wanbetaling, zal mooi zijn als de standaard afbeelding heeft de 2GB RAM kernel ondersteuning
    4) Een poging om het creëren van reddings-modus mislukken, het toevoegen van lijn (XANDROSBOOTDEBUG = y) geeft "Error 27: Onbekende opdracht." Dus, hoe kan ik de 2 GB RAM-kernel, moet u deze in / usr?
    5) Er is een fout tijdens het opstarten op de top, maar die is alleen last 1 / 2 sec. Waar vind ik een log van maken?

    Nu, als ik kan alleen maar een Engels versie (sinds mijn kinderen niet kan lezen, de Chinese OSD-interface)

    Door Michael op 26 april, 2008

  14. 1. Taal kan worden geselecteerd door het uitvoeren van deze opdracht in terminal:
    sudo / opt / Xandros / bin / local_dialog
    2. I dont hebben informatie over dat toch ...
    3. 2GB kernel is onofficieel, zal het zijn compatibel met alle drivers worden verzonden vanuit EEE PC?
    Zo ja, dan zal worden overwogen.
    4. Kernel wilt wijzigen, kunt u een live CD te booten vanaf de EEE pc, en kopieer het bestand staan (waarschijnlijk genaamd vmlinuz bzImage of iets dergelijks) op de eerste partitie, aan / boot / directory.
    5. Dat kleine waarschuwing is ongeveer DNS, het veilig is om te negeren.

    Door lazyfai op 26 april, 2008

  15. Wat betreft 2GB RAM-geheugen van de kernel, Ik gebruik deze en geen probleem tot nu toe:
    http://www.eeewiki.org/howto:install2gigkernel

    Zal dit op te nemen in deze squashfs bouwen van dit weekend.
    Ik zal re-test # 2 (met betrekking tot MMC-SD)

    Door Michael op 27 april, 2008

  16. Ja, ik kan nu de taal wijzigt interface.
    Mijn MMC-SD is nu ook erkend.

    Alleen probleem is dat mijn 2GB kernel in de squashfs
    Bij gebruik van de LiveCD, ik druk op (tab) tot wijziging van de "EEE PC '
    Ik probeerde het toevoegen van "XANDROSBOOTDEBUG = y" maar ik ben nog steeds niet kunt redden console tot wijziging van de vmlinuz tot 2GB

    Door Michael op 27 april, 2008

  17. Re: Michael
    Reddings-modus is niet nodig voor het veranderen van de kernel alleen.
    Ervan uitgaande dat u hebt gedownload van de kernel in / home / user / eerst.
    Dan veranderen de kernel, zijn de stappen:
    1. Toevoegen XANDROSBOOTDEBUG = y op de standaard boot parameters zoals aangegeven in wiki-pagina
    2. Na de opstart, ziet u een prompt "#"
    3. Mount / dev/sda1 / mnt-systeem
    4. Mount / dev/sda2 / mnt-user
    5. Kopieer de kernel vanaf / mnt-user/home/user / naar / mnt-system/boot /, dekking van de standaard kernel-bestand.
    6. Umount / mnt-systeem
    7. Umount / mnt-user
    8. Herstart de EEE PC.

    Door lazyfai op 27 april, 2008

  18. hier is mijn probleem, ik kan niet ingaan op # prompt.

    1) I run Easy Moode
    2) Open terminal, wijzigen / boot / grub / menu.lst
    3) Toevoegen 'XANDROSBOOTDEBUG = y' naar 2e lijn in (Normaal Boot)
    4) Reboot
    5) krijg ik niet # prompt, het geeft weer Rustig mode

    Ik denk dat ik iets gemist echt eenvoudig
    De wiki zegt dat je in reddings-modus, maar jij zei het is niet nodig.

    Sorry dat ik stoor je houden. . . .

    Door Michael op 27 april, 2008

  19. Update:
    Ik kan nu aanpassen van de kernel (ter vervanging daarvan), maar het systeem geeft kernel panic en stierf. Geëindigd met het herstel van het gehele systeem vanaf cd-rom.

    Guess zal ik met slechts 1GB RAM voor nu : (

    Door Michael op 27 april, 2008

  20. Re: Michael

    Omdat zoveel mensen gevraagd voor 2GB kernel in XEPC en ik vond dat EEE PC 900 komt met 2 GB geheugen ondersteunen, ik zal proberen om in te voegen in XEPC recovery disc in de volgende release, waarschijnlijk in 1-2 weken.

    Door lazyfai op 27 april, 2008

  21. Re: LazyFai
    Heel erg bedankt. Indien u een tester voor haar, laat het me weten.

    Door Michael op 28 april, 2008

  22. Beste lazyfai:
    Zou u willen vragen een vraag Oh ~
    U zei dat in de bovengenoemde dd het gebruik te maken van een schijf en vervolgens uitknippen een partitie, en dan druk uitoefenen squashfs goede en boot ...
    Dit is geheel in een virtuele schijf voltooid.
    Op dit moment vanwege de virtuele schijf moet mounten in een loop-apparaat
    Ik heb een manier om grub worden geladen op het apparaat om te gaan erboven?
    Ik kan rechtstreeks op de virtuele schijf kunt gebruiken dd te dumpen rechtstreeks / dev/sda1
    Kan booten

    Bedankt

    Door chris op 30 april, 2008

  23. Re: chris
    Omdat grub kan niet worden geïnstalleerd op de virtuele schijf boven, dus wanneer we deze stappen, het eerste echte gebruik van de harde schijf, zoals de USB-schijf te doen, en vervolgens weer in een dd beeld te krijgen.

    Door lazyfai op Apr 30, 2008

  24. Beste lazyfai:

    Ik heb je losmaken van de herstelconsole van die P701L binnenin de boot met de boot en je hoeft squashfs, de bestanden zijn te vinden is een schone usb drive, een Ge Cheng ext2 virtueel bestandssysteem grootte 1003MB, en dan was makkelijk st de druk van de hele regio in een read-only read-only root.sys.

    Als de CD aan het herstel van de boot partitie dump om de hele / dev / sda, zal genereren / dev/sda1, van 123 cynlinder plek om te splitsen in sda2, sda3, sda4

    Ik weet niet of er is geen beschrijving van de fout Dank je.

    Door Chris op 1 mei 2008

  25. Beste lazyfai:

    Dit is het fdisk-ul P701L.img output

    Disk P701L.img: 0 MB, 0 bytes
    255 koppen, 63 sectoren / track, 0 cilinders, totaal 0 sectoren
    Eenheden van sectoren = 1 * 512 = 512 bytes
    Disk identifier: 0 × 0001d8b9

    Device Boot Start Einde Blokken Id System
    P701L.img1 63 1959929 979933 + 83 Linux


    En een partitie / dev/sda1
    Als ik moet MBR, samen met de uitgang wordt gebruikt om sdc1

    dd if = / dev / sdc van =. / P701L.img bs = 1959929 * 512
    Dit kan het?

    Bedankt

    Door Chris op 1 mei 2008

  26. Re: chris
    Dit is waarschijnlijk stap, maar ik bs = 32k, omdat de originele versie van de ASUS is met behulp van 32k, dus moet count = x, x = 1Gb/23kb.
    Er grub te gebruiken (hd0, 0), want als je begint met USB, USB-station dat is (hd0).

    Door lazyfai op 1 mei 2008

  1. 1 Trackback (s)

  2. 25 april, 2008: XEPC.org »Blog Archief» XEPC.org aangepaste versie van de EEE PC CD-ROM beschikbaar is voor het herstel van

Post a Comment