Editing Booting from a flash card
Warning: You are not logged in.
Your IP address will be recorded in this page's edit history.
The edit can be undone.
Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.
Latest revision | Your text | ||
Line 1: | Line 1: | ||
- | This article covers the steps you need to follow to boot from a flash card | + | This article covers the steps you need to follow to boot from a flash card. The process is somewhat involved, so some familiarity with the command line is recommended. |
Advanced users may wish to read [[advanced booting]] as well, for more advanced booting-related configuration and setup information. | Advanced users may wish to read [[advanced booting]] as well, for more advanced booting-related configuration and setup information. | ||
== Why would we want to boot from a flash card? == | == Why would we want to boot from a flash card? == | ||
- | |||
* For more space to install applications. | * For more space to install applications. | ||
- | * An easy-to- | + | * An easy-to-user bootable backup. |
* To improve performance (note, this is dependent on the quality of your flash card). | * To improve performance (note, this is dependent on the quality of your flash card). | ||
- | + | ||
== Gain root access == | == Gain root access == | ||
Line 19: | Line 18: | ||
== Install the necessary tools == | == Install the necessary tools == | ||
- | First, we need to install wget, so open | + | First, we need to install wget, so open Xterm and, '''as root''', run: |
apt-get install wget | apt-get install wget | ||
Line 31: | Line 30: | ||
chmod +x nupgrade.sh tar | chmod +x nupgrade.sh tar | ||
- | Then, to install the proper filesystem tools, | + | Then, to install the proper filesystem tools, run: |
apt-get install e2fsprogs | apt-get install e2fsprogs | ||
- | |||
- | |||
- | |||
- | |||
- | |||
== Install bootmenu == | == Install bootmenu == | ||
Now we need to download and install fanoush's [http://fanoush.wz.cz/maemo/#initfs initfs flasher], so, '''as root''', run:<br /> | Now we need to download and install fanoush's [http://fanoush.wz.cz/maemo/#initfs initfs flasher], so, '''as root''', run:<br /> | ||
- | <small>''Note, although putting initfs_flasher in the directory given is not required, it ''cannot'' be placed on a FAT partition (i.e., one of the cards) | + | <small>''Note, although putting initfs_flasher in the directory given is not required, it ''cannot'' be placed on a FAT partition (i.e., one of the cards)''</small> |
cd /home/user/bin | cd /home/user/bin | ||
wget <nowiki>http://fanoush.wz.cz/maemo/initfs_flasher.tgz</nowiki> | wget <nowiki>http://fanoush.wz.cz/maemo/initfs_flasher.tgz</nowiki> | ||
+ | ((If you have just did the Diablo upgrade (4.2008.30-2, use this one instead, http://www.internettablettalk.com/fo...tfs#post212301, thread #24, dl the file to /home/user/bin)) | ||
tar zxvf initfs_flasher.tgz | tar zxvf initfs_flasher.tgz | ||
cd /home/user/bin/initfs_flasher/ | cd /home/user/bin/initfs_flasher/ | ||
Line 54: | Line 49: | ||
This is an optional step, but if you want to customize the bootmenu to properly reflect your partitioning setup, change the partition labels, and a number of other options, then you'll need to rename the appropriate <code>bootmenu.conf.''device''.example</code> file to <code>bootmenu.conf</code> and edit it to your liking. The README included with flasher and the comments in the configuration file should be enough to tell you what everything is. | This is an optional step, but if you want to customize the bootmenu to properly reflect your partitioning setup, change the partition labels, and a number of other options, then you'll need to rename the appropriate <code>bootmenu.conf.''device''.example</code> file to <code>bootmenu.conf</code> and edit it to your liking. The README included with flasher and the comments in the configuration file should be enough to tell you what everything is. | ||
- | The | + | The flasher will ask you if you want to include your bootmenu.conf file if you renamed it properly. |
=== Flash the initfs === | === Flash the initfs === | ||
- | cd /home/user/bin/initfs_flasher/ | + | cd /home/user/local/bin/initfs_flasher/ |
./initfs_flash | ./initfs_flash | ||
Follow the onscreen instructions. You can answer yes to all of these questions if you don't understand what they mean. | Follow the onscreen instructions. You can answer yes to all of these questions if you don't understand what they mean. | ||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
== Clone to the card == | == Clone to the card == | ||
- | + | <small>''Many thanks to [[User:Milhouse|milhouse]] for writing and maintaining this script.''</small> | |
- | <small>''Many thanks to milhouse for writing and maintaining this script.''</small> | + | |
Now it's time to clone your install over to partition 2 of the internal card. The script works in stages to allow better control and error detection, and should take about 10 minutes to complete: | Now it's time to clone your install over to partition 2 of the internal card. The script works in stages to allow better control and error detection, and should take about 10 minutes to complete: | ||
- | |||
* 0 - Create ext2 filesystem on partition 2 of the Internal memory card | * 0 - Create ext2 filesystem on partition 2 of the Internal memory card | ||
* 1 - Mount partition 2 as /opt | * 1 - Mount partition 2 as /opt | ||
Line 87: | Line 70: | ||
So, '''as root''', run: | So, '''as root''', run: | ||
- | cd /home/user/bin | + | cd /home/user/local/bin |
./nupgrade.sh 0 | ./nupgrade.sh 0 | ||
- | |||
- | |||
- | |||
- | |||
./nupgrade.sh 1 | ./nupgrade.sh 1 | ||
- | |||
- | |||
- | |||
- | |||
- | |||
- | |||
./nupgrade.sh 2 | ./nupgrade.sh 2 | ||
./nupgrade.sh 3 | ./nupgrade.sh 3 | ||
Line 109: | Line 82: | ||
== Remove the menu == | == Remove the menu == | ||
- | If you decide you do not wish to see the bootmenu any longer, you can uninstall it by either [[ | + | If you decide you do not wish to see the bootmenu any longer, you can uninstall it by either [[upgrading tablet OS|reflashing the whole OS image]], or just flashing the initfs (in Linux and OS X) by running: |
sudo ./flasher-3.0 -F <FIASCO image> --flash-only=initfs -R | sudo ./flasher-3.0 -F <FIASCO image> --flash-only=initfs -R | ||
- | == | + | == Advance booting == |
- | + | ||
For more advanced configuration and setup information for booting-related stuff, please see [[advanced booting]]. | For more advanced configuration and setup information for booting-related stuff, please see [[advanced booting]]. | ||
- | |||
- | |||
- |
Learn more about Contributing to the wiki.