Here is a full steps from a original NextVOD to multiple OS.
Setup FAT32 type partition and put kernels in it will gain the fast boot speed. But, use ext3 type will be stable. (Because UBOOTWPDA still contains bugs for reading FAT).
For example:
# fdisk /dev/sda
# fdisk -l # show the result
Disk /dev/sda: 8027 MB, 8027897856 bytes
247 heads, 62 sectors/track, 1023 cylinders
Units = cylinders of 15314 * 512 = 7840768 bytes
Device Boot Start End Blocks Id System
/dev/sda1 +256M 1 34 260307 6 FAT16
/dev/sda2 +256M 35 68 260338 83 Linux
/dev/sda3 +1024M 69 200 1010724 83 Linux
/dev/sda4 201 1023 6301711 5 Extended
/dev/sda5 +256M 201 234 260307 82 Linux swap
/dev/sda6 +256M 235 268 260307 83 Linux
/dev/sda7 +1024M 269 400 1010693 83 Linux
/dev/sda8 +1024M 401 532 1010693 83 Linux
/dev/sda9 533 1023 3759556 83 Linux
## 1_recovery 2_xbmc 3_debian 6_sh4twbox 7_fedora 8_arch
## format partitions
# mkfs.vfat -L BOOT /dev/sda1
## mkfs.ext3 -I128 -L BOOT /dev/sda1 # or use ext3
# mkswap -L SWAP /dev/sda5
# for i in 2 3 6 7 8 9 ; do mkfs.ext4 -I128 /dev/sda$i ; done
## or specify every label
## mkfs.ext4 -I128 -L xbmc /dev/sda2
## mkfs.ext4 -I128 -L debian /dev/sda3
## mkfs.ext4 -I128 -L sh4twbox /dev/sda6
## mkfs.ext4 -I128 -L fedora /dev/sda7
## mkfs.ext4 -I128 -L arch /dev/sda8
On Step 1. you may have already a workable recovery USB stick could plug on external USB slot. Just copy the files into the first partition. Assume (sda is the internal partition, sdb is the external partition)
# mount /dev/sda1 /mnt/sda1
# mount /dev/sdb1 /mnt/sdb1
# cd /mnt/sda1
## wget https://raw.githubusercontent.com/dlintw/sh4twbox-multiboot/master/mboot
## because busybox's wget can not get https, we use dropbox.
# wget http://www.dropbox.com/s/7pfdvzks3h8clwc/mboot
# mkdir -p boot/1_recovery
# cd boot/1_recovery
# cp /mnt/sdb1/initrd.ub .
# vi uboot.sh
Boot to recovery OS and Get install file from Han Yu's development site.
Commands:
# mount /dev/sda2 /mnt/sda2
# cd /mnt/sda2
# wget http://chinghanyu.twbbs.org/redmine/attachments/download/97/nextvod-pdk7105-215-xbmc-12.3-Frodo-20150209.tar.xz
# tar xf nextvod-pdk7105-215-xbmc-12.3-Frodo-20150209.tar.xz
# cd /mnt/sda1
# mkdir -p boot/2_xbmc
# cd boot/2_xbmc
# cp /mnt/sda2/boot/uImage .
# vi uboot.sh
After patch, you'll see English menu on first reboot. Reboot it for two more times, you'll see preset Chinese menu.
You could login by telnet after reboot.
Debian require 415M disk space for installation.
Commands:
# mount /dev/sda3 /mnt/mnt_system # trick to extract old NextVOD format
# cd /mnt/mnt_system
# wget http://ftp.yzu.edu.tw/linux/debian-sh4-for-nextvod/download/target.tgz
# cd ..
# tar xf target.tgz
# cd /mnt/sda1
# mkdir -p boot/3_debian
# cd boot/3_debian
# cp /mnt/mnt_system/vmlinux.ub .
# vi uboot.sh
You could login by ssh after reboot. (user: root password root)
Download from sh4twbox google code site
Commands:
# mount /dev/sda6 /mnt/sda6
# cd /mnt/sda6
# wget http://sh4twbox.googlecode.com/files/sh4twbox-0.9.2.txz
# tar xf sh4twbox-0.9.2.txz
# cd /mnt/sda1
# mkdir -p boot/6_sh4twbox
# cd boot/6_sh4twbox
# cp /mnt/sda6/vmlinux.ub .
# vi uboot.sh
You could login by ssh after reboot. (user: root password twpdatwpda)
Download from sh4twbox google code site (525M disk space required)
Commands:
# mount /dev/sda7 /mnt/mnt_system # trick to extract old NextVOD format
# cd /mnt/mnt_system
# wget http://sh4twbox.googlecode.com/files/target.fc9.20130725.tgz
# cd ..
# tar xf target.fc9.20130725.tgz
# cd /mnt/sda1
# mkdir -p boot/7_fedora
# cd boot/7_fedora
# cp /mnt/sda6/vmlinux.ub . # NOTE: use sh4twbox's kernel for ext4 support
# vi uboot.sh
You could login by ssh after reboot. (user: root password la.t28.net)
Download from sh4twbox google code site (525M disk space required)
Commands:
# mount /dev/sda7 /mnt/mnt_system # trick to extract old NextVOD format
# cd /mnt/mnt_system
# wget http://sh4twbox.googlecode.com/files/target.fc9.20130725.tgz
# cd ..
# tar xf target.fc9.20130725.tgz
# cd /mnt/sda1
# mkdir -p boot/7_fedora
# cd boot/7_fedora
# cp /mnt/sda6/vmlinux.ub . # NOTE: use sh4twbox's kernel for ext4 support
# vi uboot.sh
You could login by ssh after reboot. (user: root password la.t28.net)
Download from sh4twbox google code site (339M disk space required)
Commands:
# mount /dev/sda8 /mnt/sda8
# cd /mnt/sda8
# wget http://sh4twbox.googlecode.com/files/arch.20131215.txz
# tar xf arch.20131215.txz
# cd /mnt/sda1
# mkdir -p boot/8_arch
# cd boot/8_arch
# cp /mnt/sda8/boot/vmlinux.ub .
# vi uboot.sh
You could login by ssh after reboot. (user: root password twpdatwpda)