[INSTALLATION] Install using 2 partitions

Guides written by the community, for the community, and only guides!

Re: [INSTALLATION] Install using 2 partitions

Postby DocSavage » Mon Dec 19, 2011 7:24 pm

hydro wrote:Setting usb_root directly has no effect, because its value is determined by the usb_scan script (which reads the modified usb_scan_N strings).


Interesting - I had fits getting it to mount correctly at least I think - it would boot and then hang in the kernel where I couldnt see it from nc.

I think that is all I changed and it started working... But I wont disagree with you :D
DocSavage
 
Posts: 2
Joined: Sun Dec 18, 2011 9:55 pm

Re: [INSTALLATION] Install using 2 partitions

Postby LavaChild » Wed Apr 18, 2012 12:43 pm

Hi,

I am trying to install using two partitions and wish for the second (RootFS) partition to be ext4. I am trying to do this entirely using the PogoPlug following the installation guide (*). I am creating and making the file system for both partitions (first small partition for /boot as ext2, second large partition for / as ext4). However at stage 6, I have trouble when I try to mount, using

Code: Select all
mount /dev/sda2 usb


I get the following message:

Code: Select all
mount: mounting /dev/sda2 on usb failed: Invalid argument


I have tried using

Code: Select all
mount -t ext4 /dev/sda2 usb


But that fails with the following message:

Code: Select all
mount: mounting /dev/sda3 on usb/ failed: No such device


I then remade the file system on the second partition (/) ext3 and was able to mount successfully.

Therefore, it seems that it is not possible to mount ext4 within the PogoPlug OS. Is this the case? If so, is there anyway at all to create a two partitions ALARM installation as detailed here, with ext4 RootFS, entirely on the PogoPlug?

Thanks.

(*) http://archlinuxarm.org/platforms/armv5 ... s-ui-tabs2
LavaChild
 
Posts: 46
Joined: Wed Mar 21, 2012 12:39 pm

Re: [INSTALLATION] Install using 2 partitions

Postby WarheadsSE » Wed Apr 18, 2012 4:15 pm

Put simply, you might need to pre-create these on a different system than the Pogoplug's stock os.
Core Developer
Remember: Arch Linux ARM is entirely community donation supported!
WarheadsSE
Developer
 
Posts: 6729
Joined: Mon Oct 18, 2010 2:12 pm

Re: [INSTALLATION] Install using 2 partitions

Postby LavaChild » Thu Apr 19, 2012 9:40 am

WarheadsSE wrote:Put simply, you might need to pre-create these on a different system than the Pogoplug's stock os.


Thanks, I'll do this using a live CD when I am ready... For now I'll try getting used to ALARM with a simple single ext2 partition installation. :)
LavaChild
 
Posts: 46
Joined: Wed Mar 21, 2012 12:39 pm

Re: [INSTALLATION] Install using 2 partitions

Postby john3voltas » Sat Oct 13, 2012 2:50 pm

Greetings.
Got a dockstar, usb harddisk and a couple of pendrives to test.
Have been running ALARM since the days of Arch Linux ARM.
Most of my problems have been difficulty in updating (pacman issues), and power outages.
Lately (past couple of weeks) I have had some other issues that I will post in other topics.
Since my regular setup is dockstar+usb hdd with everything in the same Ext2 partition, power outages always give me headaches.
Now I would like to move /boot into it's own Ext2 partition and the / (rootfs) to an Ext4 partition.
Before I start, I should say that last week I updated my dockstar's uboot to the latest using instructions on this post from Jeff Doozan.
Tried this without success:
- connected the usb hdd to a laptop running Linux
- did a backup to another hdd (could have used Gpart to resize partitions)
- removed all partitions and created a primary Ext2 partition with 256MB and another primary Ext4 partition with the remaining disk space.
- then I opened a terminal, and as "user root" and from the root of the Ext4 partition I:
Code: Select all
wget http://archlinuxarm.org/os/ArchLinuxARM-armv5te-latest.tar.gz
tar -xzvf ArchLinuxARM-armv5te-*.tar.gz
rm ArchLinuxARM-armv5te-*.tar.gz
sync

- then I copied the contents of /boot to the root of the Ext2 partition. So the Ext2 partition has no folders and just have a file called uImage.
- removed the /boot folder from the Ext4 partition. Don't need it any longer. (or do I??)
- then I edited /etc/fstab on Ext4 partition and added a line at the end like this:
Code: Select all
/dev/sda1   /boot        ext2    defaults,noatime     1 2

- at this point I unmounted the usb hdd from the laptop, disconnected it from the laptop and connected it back to the dockstar
- then I connected the serial from my laptop to the dockstar
- I opened Putty (everybody prefers minicom but I am used to Putty from M$ days) from the laptop, and opened the serial port at /dev/ttyUSB0 to see the dockstar terminal
- rebooted the dockstar and pressed a key to stop it from booting up
- from the "Marvel>>" prompt I changed the environment like this:
Code: Select all
setenv usb_scan_1 'usb=0:1 dev=sda2'
setenv usb_scan_2 'usb=1:1 dev=sdb2'
setenv usb_scan_3 'usb=2:1 dev=sdc2'
setenv usb_scan_4 'usb=3:1 dev=sdd2'
setenv usb_rootfstype ext4

- did a quick printenv just to make sure everything looked alright from my changes and then I:
Code: Select all
saveenv
reboot

This should have worked, right? Or maybe I shouldn't had removed the /boot folder from the Ext4 partition?
The truth is, it didn't boot.
Any idea what I could be doing wrong?
I wouldn't like to mess with the UUID's etc.
Sorry for the long post. I am usually very verbose.
And remember, I am not a Linux noob but I am a very slow learner, so although I am using Linux for the past 4 years, my Linux knowledge is still very scarce.
All help is welcome. ;)
Cheers
john3voltas
 
Posts: 29
Joined: Mon Aug 16, 2010 3:42 pm

Re: [INSTALLATION] Install using 2 partitions

Postby hydro » Sat Oct 13, 2012 4:20 pm

john3voltas wrote:- then I copied the contents of /boot to the root of the Ext2 partition. So the Ext2 partition has no folders and just have a file called uImage.

That is not sufficient. The ext2 partition also has to contain a symlink "boot" that points to the root directory of the ext2 partition itself, otherwise U-Boot cannot find uImage
viewtopic.php?f=30&t=1325#p10059
john3voltas wrote:- removed the /boot folder from the Ext4 partition. Don't need it any longer. (or do I??)

You still need the /boot folder on the ext4 partition, because you want to mount the ext2 partition in it. If you don't, you'll run into trouble when pacman updates the kernel.
VDR on DockStar / Pogoplug E02: http://linux.bplaced.net/
hydro
 
Posts: 210
Joined: Wed Jun 15, 2011 2:03 pm
Location: Germany

Re: [INSTALLATION] Install using 2 partitions

Postby john3voltas » Sun Oct 14, 2012 1:22 am

Hi hydro,
Thanks for your post. :)
Tomorrow I'll try again using your valuable advise.
At the end of the day I'll post my results.
Cheers
john3voltas
 
Posts: 29
Joined: Mon Aug 16, 2010 3:42 pm

Re: [INSTALLATION] Install using 2 partitions

Postby john3voltas » Mon Oct 15, 2012 11:02 am

Worked like a charm.
I wonder what will happen when i add another usb hdd to the equasion...
Will my usb pendrive still be able to boot?
Thanks a lot.
Cheers
john3voltas
 
Posts: 29
Joined: Mon Aug 16, 2010 3:42 pm

Re: [INSTALLATION] Install using 2 partitions

Postby hydro » Mon Oct 15, 2012 1:41 pm

It should still boot. If it doesn't boot, attach the pendrive to a USB port with higher priority. On the DockStar the order is: top (highest priority) > back left (next to ethernet) > back right > side (lowest priority). If it still doesn't boot, read this. You also should use UUIDs or labels in /etc/fstab.
VDR on DockStar / Pogoplug E02: http://linux.bplaced.net/
hydro
 
Posts: 210
Joined: Wed Jun 15, 2011 2:03 pm
Location: Germany

Previous

Return to Community Guides

Who is online

Users browsing this forum: No registered users and 1 guest