Quick
index
main
eev
maths
blogme
dednat4
littlelangs
PURO
(GAC2,
λ, etc)
(Chapa 1)

emacs
lua
(la)tex
fvwm
tcl
forth
icon
debian
irc
contact

Plurall

# (find-es "plurall")
# (find-es "plurall" "diagrama")
# (find-es "plurall" "loop-fdisk-mke2fs")
# (find-es "grub")
# (find-es "grub" "grub2")
# (find-es "grub" "grub2" "My question:")
.                                            ____________
                        mundo               |            | [CD|HD|Flash com:]
                       exterior ------------|  Servidor  | Plurall
                                            |  de boot   |  DHCP server
                                            |            |  TFTP server
 _______________              ________      |            |  /config/
|               |            |        |-----|            |   thinstation.nbi
|  Servidor de  |------------| switch |     |            |
|  Aplicação    |            |________|     |____________|
|               |              |    \\________________
|               |    __________|_    \____________    \____________
|               |   |            |   |            |   |            |
|               |   |  Terminal  |   |  Terminal  |   |  Terminal  |
|               |   |    (T1)    |   |    (T2)    |   |    (T3)    |
|_______________|   |____________|   |____________|   |____________|
 (HD com:)
  Ubuntu 6.06        Thinstation
   XDMCP               XDMCP
   Freenxserver        Freenx
                       X
                       rdesktop
                       samba
Mbr Part  partition: 4MB       partition 2: 250MB
    table hda1, ext2           iso9660 (compressed)
          /boot/grub/menu.lst  plurall iso
          /boot/grub/*
          /boot/vmlinuz
          /boot/initrd
  http://en.wikipedia.org/wiki/Cylinder-head-sector
  http://en.wikipedia.org/wiki/Master_boot_record
  http://en.wikipedia.org/wiki/Disk_partitioning
  http://www.pixelbeat.org/docs/disk/
  http://en.wikipedia.org/wiki/Ext2
  http://en.wikipedia.org/wiki/Iso9660
  (find-es "grub")
  (find-es "plurall")
  (find-man "1 mkzftree")
  (find-man "8 mkisofs" "compressed")
# (find-angg "PLURALL/")

Obsolete:

  vmlinuz -\
  initrd  -+   isolinux
  initrd2 -+-------------> plflashboot.iso
           |
           \-------------> pl-hda1
               grub

This is the most important diagram...

  DevilLinux ---+----> plurall.iso --------\
  thinstation --|       |-> vmlinuz ----\  |
  config      --/       \-> initrd.gz --+  |
                             |  |       |  |
                             v  |       |  |
                       linuxrc  |       |  |
                       linuxrc2 |       |  |
                             |  |       |  |
                             v  v       |  |
                            initrd2.gz -+  |
                                        |  |
                                        |  |
  dd -----+----> /tmp/hdc               /  |
  fdisk --+      /tmp/hdc1/ <----------/   /
  mke2fs -+      /tmp/hdc2/ <-------------/
    grub -/
                 /tmp/hdc ---> pluralflash.img
                         \---> qemu

# (find-es "plurall" "unpack-hdc-grub0.gz")
# (find-es "plurall" "check-hdc-grub0.gz-offsets")
# (find-es "plurall" "copy-plurall.iso-to-hdc2")
# (find-es "plurall" "mount-hdc1")
# (find-es "plurall" "mount-hdc2")
# (find-es "plurall" "extract-vmlinuz")
# (find-es "plurall" "extract-initrd")
# (find-es "plurall" "mount-initrd")
# (find-es "plurall" "extract-linuxrc")
# (find-es "plurall" "compare-linuxrc-linuxrc2")
# (find-es "plurall" "tarcp-initrd-to-initrd2")
# (find-es "plurall" "umount-initrd")
# (find-es "plurall" "mkinitrd-initrd2")
# (find-es "plurall" "prepare-hdc1-boot-dir")
# (find-es "plurall" "umount-hdc1")
# (find-es "plurall" "umount-hdc2")
# (find-es "plurall" "run-qemu-on-hdc")

A way to document patches (for example, the differences between linuxrc and linuxrc2):

Original
  code
    here

# patch starts here
# orig code # commented out
my new version # patch ends here
Rest of the original code