Quick
index
main
eev
eepitch
maths
angg
blogme
dednat6
littlelangs
PURO
(C2,C3,C4,
 λ,ES,
 GA,MD,
 Caepro,
 textos,
 Chapa 1)

emacs
lua
(la)tex
maxima
 qdraw
git
lean4
agda
forth
squeak
icon
tcl
tikz
fvwm
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