xboxscene.org forums

Author Topic: "diskless" Style Linux Boot?  (Read 97 times)

luther349

  • Archived User
  • Hero Member
  • *
  • Posts: 842
"diskless" Style Linux Boot?
« on: January 27, 2004, 05:30:00 PM »

the bios have knothing to do with it. you would need to build a linux kernel that supports net booting. if you know what your doing you could do it very easly. just a xbox linux kernel recompiled for net boot would do.
Logged

weemansdad

  • Archived User
  • Newbie
  • *
  • Posts: 5
"diskless" Style Linux Boot?
« Reply #1 on: January 28, 2004, 06:03:00 PM »

I'm going to try to boot a kernel using the MA exploit, I have ed's latest kernel and a modified initrd ready to try, with ed's in a nsf share.. Need the memory card, I'll pick one up this weekend (payday), and give it a spin.. Want to be a test pilot?? I can crack open the initrd and modify it for your network needs. PM me if your interested...

edit:
rom-o-matic zrom images come in small 10-20K, that would fit, but I don't see one listed for the NVIDIA nForce.... Netboot, that might work, haven't played with it yet... Getting it to work in the bios is over my head, at the moment...
Logged

luther349

  • Archived User
  • Hero Member
  • *
  • Posts: 842
"diskless" Style Linux Boot?
« Reply #2 on: January 28, 2004, 07:17:00 PM »

when you compile a new kernel you get a new intrid lol.
Logged

weemansdad

  • Archived User
  • Newbie
  • *
  • Posts: 5
"diskless" Style Linux Boot?
« Reply #3 on: January 28, 2004, 07:51:00 PM »

Didn't want to reinvent the wheel... just added the nfs.o to the /lib/modules in the initrd from ed's and edited the linuxrc to mount the the nfs share... The linuxrc seems to be the key... has the all the options fatx_e, fatx_f, fatx_loop, hdd, cdrom, upload. I just want to give it a couple more... NFS mounts the share and mounts the livefs in a loop, just copy the cd to the share... NFSRT mounts a full system, I loaded up cloop and copied the contents of the livefs to the share... The linuxboot.cfg file set the options that get fed to /proc/cmdline

NFSRT=`grep xbox=nfsrt /proc/cmdline`
NFS=`grep xbox=nfs /proc/cmdline`

if [ "$NFS" != "" ]; then
   mknod /dev/tty c 5 0
   ln -s /dev/vc/0 /dev/tty0
   ln -s /dev/vc/1 /dev/tty1
   ln -s /dev/vc/2 /dev/tty2
   ln -s /dev/vc/3 /dev/tty3
   ln -s /dev/vc/4 /dev/tty4
   ln -s /dev/vc/5 /dev/tty5

   insmod nvnet.o
   insmod nfs.o
   ifconfig eth0 10.3.0.75

NFS_IP=10.3.0.10
NFS_DIR=/mnt/iso/xbox-cd

echo "Mounting root filesystem: ${NFS_DIR} from: ${NFS_IP}"
mount -n -o nolock,ro ${NFS_IP}:${NFS_DIR} /cdrom

   insmod /lib/modules/`uname -r`/cloop.o file=/cdrom/livefs
   mount -o ro,suid -t iso9660 /dev/cloop /ram
   mount -t tmpfs none /ram/XBOXLocal
   cd /ram/XBOXLocal
   tar -xzpf /cdrom/xbox.tgz > /dev/null 2>&1
   cd /
fi


if [ "$NFSRT" != "" ]; then

   mknod /dev/tty c 5 0
   ln -s /dev/vc/0 /dev/tty0
   ln -s /dev/vc/1 /dev/tty1
   ln -s /dev/vc/2 /dev/tty2
   ln -s /dev/vc/3 /dev/tty3
   ln -s /dev/vc/4 /dev/tty4
   ln -s /dev/vc/5 /dev/tty5

   insmod nvnet.o
   insmod nfs.o
   ifconfig eth0 10.3.0.75

NFS_IP=10.3.0.10
NFS_DIR=/mnt/iso/xbox-linux

echo "Mounting root filesystem: ${NFS_DIR} from: ${NFS_IP}"
mount -n -o rw ${NFS_IP}:${NFS_DIR} /ram
   cd /

I'm have some ideas for a dhcp version, to get the nsf path from the server, but I want to try this first...
Any thoughts??
Logged

noisebox

  • Archived User
  • Newbie
  • *
  • Posts: 10
"diskless" Style Linux Boot?
« Reply #4 on: March 01, 2004, 01:37:00 PM »

Wow guys thanx for all the research and help. Gonna be trying some things with ed's debian sometime this week. I'll let you know how the boot goes.
Logged

luther349

  • Archived User
  • Hero Member
  • *
  • Posts: 842
"diskless" Style Linux Boot?
« Reply #5 on: March 02, 2004, 01:19:00 AM »

that looks good. but when it comes to a net boot both sides will need fatx support to see the fs.
Logged

noisebox

  • Archived User
  • Newbie
  • *
  • Posts: 10
"diskless" Style Linux Boot?
« Reply #6 on: March 02, 2004, 07:51:00 AM »

I'm not interested in using the xbox hard disk for any of the fs system tho, it should be possible with the linux supplied tools to use nfs.
Logged

weemansdad

  • Archived User
  • Newbie
  • *
  • Posts: 5
"diskless" Style Linux Boot?
« Reply #7 on: April 09, 2004, 10:57:00 AM »

I don't think the host sever needs fatx, its just holding the LIVEFS file, just like it is on a cd. I had to put this on hold for a while, I'll get back to soon
Logged

noisebox

  • Archived User
  • Newbie
  • *
  • Posts: 10
"diskless" Style Linux Boot?
« Reply #8 on: April 09, 2004, 09:15:00 PM »

Awesome work mate! I dont have the means right now to take on any more projects but i will look into it again very soon. And of course will be checking back for your progress.
Logged