Welcome! Log In Create A New Profile

Advanced

Problem booting with multiple partitions

Posted by archat68 
Problem booting with multiple partitions
September 11, 2015 06:23AM
bodhi Wrote:
-------------------------------------------------------
> archat68 Wrote:
> --------------------------------------------------
> And post questions if you're not sure about
> something.


I made a ext3 partition in the HDD (dev/sda3) and installed the rootfs into it and labelled it "rootfs". sda1 is the storage partition and sda2 is the swap
I tried to boot but it boots into rescue. It the uboot variables looks correct?
ethact=egiga0
baudrate=115200
mainlineLinux=yes
console=ttyS0,115200
led_init=green blinking
led_exit=green off
led_error=orange blinking
mtdparts=mtdparts=orion_nand:1M(u-boot),4M(uImage),32M(rootfs),-(data)
mtdids=nand0=orion_nand
partition=nand0,2
stdin=serial
stdout=serial
stderr=serial
rescue_set_bootargs=setenv bootargs console=$console ubi.mtd=2 root=ubi0:rootfs ro rootfstype=ubifs $mtdparts $rescue_custom_params
rescue_bootcmd=if test $rescue_installed -eq 1; then run rescue_set_bootargs; nand read.e 0x800000 0x100000 0x400000; bootm 0x800000; else run pogo_bootcmd; fi
pogo_bootcmd=if fsload uboot-original-mtd0.kwb; then go 0x800200; fi
force_rescue=0
force_rescue_bootcmd=if test $force_rescue -eq 1 || ext2load usb 0:1 0x1700000 /rescueme 1 || fatload usb 0:1 0x1700000 /rescueme.txt 1; then run rescue_bootcmd; fi
ubifs_mtd=3
ubifs_set_bootargs=setenv bootargs console=$console ubi.mtd=$ubifs_mtd root=ubi0:rootfs rootfstype=ubifs $mtdparts $ubifs_custom_params
ubifs_bootcmd=run ubifs_set_bootargs; if ubi part data && ubifsmount rootfs && ubifsload 0x800000 /boot/uImage && ubifsload 0x1100000 /boot/uInitrd; then bootm 0x800000 0x1100000; fi
usb_scan=usb_scan_done=0;for scan in $usb_scan_list; do run usb_scan_$scan; if test $usb_scan_done -eq 0 && ext2load usb $usb 0x800000 /boot/uImage 1; then usb_scan_done=1; echo "Found bootable drive on usb $usb"; setenv usb_device $usb; setenv usb_root /dev/$dev; fi; done
usb_scan_list=1 2 3 4
usb_scan_2=usb=1:1 dev=sdb1
usb_scan_3=usb=2:1 dev=sdc1
usb_scan_4=usb=3:1 dev=sdd1
usb_device=0:1
usb_rootdelay=10
usb_set_bootargs=setenv bootargs console=$console root=$usb_root rootdelay=$usb_rootdelay rootfstype=$usb_rootfstype $mtdparts $usb_custom_params
usb_bootcmd=run usb_init; run usb_set_bootargs; run usb_boot
usb_boot=mw 0x800000 0 1; ext2load usb $usb_device 0x800000 /boot/uImage; if ext2load usb $usb_device 0x1100000 /boot/uInitrd; then bootm 0x800000 0x1100000; else bootm 0x800000; fi
bootcmd=usb start; run force_rescue_bootcmd; run ubifs_bootcmd; run usb_bootcmd; usb stop; run rescue_bootcmd; run pogo_bootcmd; reset
ethaddr=00:10:75:1A:94:B9
rescue_installed=1
arcNumber=2097
bootdelay=10
usb_rootfstype=ext3
usb_scan_1=usb=0:1 dev=sda1
usb_init=usb start; setenv usb_root LABEL=rootfs
usb_root=LABEL=rootfs


Also, shall I flash the new uboot?
0.687811] Bad eraseblock 295 at 0x0000024e0000
[    0.736990] Bad eraseblock 1497 at 0x00000bb20000

OK got it booted:
usb_root=LABEL=rootfs
usb_device=0:3
usb_scan_1=usb=0:3 dev=sda3
but is there any better way to scan and boot?



Edited 5 time(s). Last edit at 09/11/2015 12:23PM by bodhi.
Re: Problem booting with multiple partitions
September 11, 2015 12:27PM
archat68,

See the 2nd method in the same instruction I've posted for you:

Quote

A.2. New scanning script to scan all types of device looking for uImage in 1st partition :

-bodhi
===========================
Forum Wiki
bodhi's corner (buy bodhi a beer)
Re: Problem booting with multiple partitions
September 21, 2015 12:30PM
I have another question:
Suppose I'm booting from USB disk which only has rootfs. I have a swap in hdd and another partition in the same hdd for storage.
How can I force Debian to use the SWAP in the HDD? Is it true that if there is no SWAP partition in the USB disk and there is a SWAP in the HDD the OS will use that SWAP by partition?
Re: Problem booting with multiple partitions
September 22, 2015 03:04AM
archat68,

> How can I force Debian to use the SWAP in the HDD?
> Is it true that if there is no SWAP partition in
> the USB disk and there is a SWAP in the HDD the OS
> will use that SWAP by partition?

No. swap must be defined explicitly as in either of the following 2 methods:

- swap partition or swap file is defined in fstab.
- swap partition or swap file can also be activated on the fly. Either at command line, or in startup script such as /etc/rc.local

You can use either of the 2 methods above to define the swap file or partition on the HDD.

-bodhi
===========================
Forum Wiki
bodhi's corner (buy bodhi a beer)
Author:

Your Email:


Subject:


Spam prevention:
Please, enter the code that you see below in the input field. This is for blocking bots that try to post this form automatically. If the code is hard to read, then just try to guess it right. If you enter the wrong code, a new image is created and you get another chance to enter it right.
Message: