Αφου έφτιαξα ενα δικό μου distribution (etLinux) σε έναν εικονικό
δίσκο του vmware που προηγουμένως είχα κάνει mount (δες MountVMWAREdisk)
losetup -o 123731968 /dev/loop0 etlinux-f001.vmdk
mount /dev/loop0 /etlinux
χρειάστηκε βεβαίως να χρησιμοποιήσω κάποιον boot loader για
να μπορώ να το τρέξω οπότε:
μέσα στο αρχειο etlinux.vmdk βρήκα
ddb.geometry.sectors = “32”
ddb.geometry.heads = “128”
ddb.geometry.cylinders = “563”
μετά με αυτά τα στοιχεία έφτιαξα ένα lilo.conf και το έσωσα στο /etlinux/etc/lilo.conf
# 2003 Skarvelis Panagiotis
# lilo.conf
# gia na doulevei me to VMWARE
#des to arxeio LiloToVMWAREdisk.txt
#gia leptomereies
disk = /dev/loop1
bios = 0x80
sectors = 32
heads = 128
cylinders = 563
partition = /dev/loop0
start = 241664
boot = /dev/loop1
change-rules
reset
read-only
menu-scheme = Wg:kw:Wg:Wg
lba32
prompt
timeout = 80
default = linux
image = /boot/vmlinuz
label = linux
# append = ” ”
root = /dev/sda2
vga = 791
μετά έδωσα
losetup /dev/loop1 etlinux-f001.vmdk
για να έχω πρόσβαση στο MBR του “δισκου”
μετά
chroot /etlinux
mknod /dev/loop0 b 7 0
mknod /dev/loop1 b 7 1
mknod /dev/sda2 b 8 2
lilo -v
Τα παραπάνω για να δουλέψουν χρειάζονται
φυσικά ένα πλήρως δημιουργημένο σύστημα κάτω
απο το /etlinux
δες το etlinux για το πως να το φτιάξεις