Hey this topic helped me install bt3 on to my eeepc even understanding the reason to ditch the installer
i'm not using it for anything else and it made sense to install it.
But as I'm sort of new to some of this i had to search for how to make the partitions with fdisk and seeing as more ppl
are having the same problem here's the txt i made for future reference.
Copied from backtrack-hd-install.pdf
by the Backtrack Development Team
Creating the Partitions
Next, you will need to create the partitions and file systems. The device I am
using is /dev/sda which is 3.75 gigs in size. I will create 3 partitions. The first
partition will be /boot which I will allocate 50 MB which will be mounted as
/boot. The second partition will be a swap partition which I will allocate 512 MB.
The final partition will fill the rest of the disk and be mounted as /.
Code:
BT ~ # fdisk /dev/sda
Device contains neither a valid DOS partition table, nor Sun, SGI or OSF disklabel
Building a new DOS disklabel. Changes will remain in memory only,
until you decide to write them. After that, of course, the previous
content won't be recoverable.
Command (m for help):n [enter]
Command action
e extended
p primary partition (1-4)
p [enter]
Partition number (1-4): 1[enter]
First cylinder (1-456, default 1):[enter]
Using default value 1
Last cylinder or +size or +sizeM or +sizeK (1-456, default 456): +50M [enter]
Command (m for help):n [enter]
Command action
e extended
p primary partition (1-4)
p [enter]
Partition number (1-4): 2 [enter]
First cylinder (8-456, default 8):[enter]
Using default value 8
Last cylinder or +size or +sizeM or +sizeK (8-456, default 456): +512M [enter]
Command (m for help): n [enter]
Command action
e extended
p primary partition (1-4)
p [enter]
Partition number (1-4): 3 [enter]
First cylinder (71-456, default 71):[enter]
Using default value 71
Last cylinder or +size or +sizeM or +sizeK (71-456, default 456): [enter]
Using default value 456
Command (m for help): a [enter]
Partition number (1-4): 1 [enter]
Command (m for help): t [enter]
Partition number (1-4): 2 [enter]
Hex code (type L to list codes): 82 [enter]
Changed system type of partition 2 to 82 (Linux swap / Solaris)
Command (m for help): p [enter]
Disk /dev/sda: 3758 MB, 3758096384 bytes
255 heads, 63 sectors/track, 456 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Device Boot Start End Blocks Id System
/dev/sda1 * 1 7 56196 83 Linux
/dev/sda2 8 70 506047+ 82 Linux swap
/dev/sda3 71 456 3100545 83 Linux
Command (m for help): w [enter]
The partition table has been altered!
Calling ioctl() to re-read partition table.
Syncing disks.
Creating the Filesystems
The next step is to create the filesystems on the partitions so that we will be able to
write data to the devices. For this setup, we will use the Linux standard ext3 filesystem.
We won't need to modify /dev/sda2, as it is already setup as Linux Swap.
Code:
BT ~ # mkfs.ext3 /dev/sda1
mke2fs 1.38 (30-Jun-2005)
Filesystem label=
OS type: Linux
Block size=1024 (log=0)
Fragment size=1024 (log=0)
14056 inodes, 56196 blocks
2809 blocks (5.00%) reserved for the super user
First data block=1
7 block groups
8192 blocks per group, 8192 fragments per group
2008 inodes per group
Superblock backups stored on blocks:
8193, 24577, 40961
Writing inode tables: done
Creating journal (4096 blocks): done
Writing superblocks and filesystem accounting information: done
This filesystem will be automatically checked every 25 mounts or 180 days, whichever
comes first. Use tune2fs -c or -i to override.
BT ~ # mkfs.ext3 /dev/sda3
mke2fs 1.38 (30-Jun-2005)
Filesystem label=
OS type: Linux
Block size=4096 (log=2)
Fragment size=4096 (log=2)
387840 inodes, 775136 blocks
38756 blocks (5.00%) reserved for the super user
First data block=0
24 block groups
32768 blocks per group, 32768 fragments per group
16160 inodes per group
Superblock backups stored on blocks:
32768, 98304, 163840, 229376, 294912
Writing inode tables: done
Creating journal (16384 blocks): done
Writing superblocks and filesystem accounting information: done
This filesystem will be automatically checked every 27 mounts or
180 days, whichever comes first. Use tune2fs -c or -i to override.
Copied from pureh@te post
Mount the Devices
The next step is to mount the devices onto the disk so we can install Backtrack. We will
create directories in /tmp to mount them.
Code:
bt~#mkdir /mnt/backtrack
bt~#mount /dev/sda3 /mnt/backtrack/
bt~#mkdir /mnt/backtrack/boot/
bt~#mount /dev/sda1 /mnt/backtrack/boot/ (note: If you only have one partiton to install backtrack to simply omit this step)
bt~#cp --preserve -R /{bin,dev,home,pentest,root,usr,etc,lib,opt,sbin,var} /mnt/backtrack/
bt~#mkdir /mnt/backtrack/{mnt,proc,sys,tmp}
bt~#mount --bind /dev/ /mnt/backtrack/dev/
bt~#mount -t proc proc /mnt/backtrack/proc/
bt~#cp /boot/vmlinuz /mnt/backtrack/boot/
Configure Lilo
Code:
bt~#chroot /mnt/backtrack/ /bin/bash
bt~#nano /etc/lilo.conf
Now I like to delete all the bulls**t in the lilo config file so here is what mine would look like. (remember to set your own VGA accordingly )
lba32
boot /dev/sda
prompt
timeout=60
change-rules
reset
vga=791
image = /boot/vmlinuz
root = /dev/sda3
label = backtrack3_final
Excellent. Save that and then execute lilo (I like to use the verbose flag)
after that exit your chroot enviorment
and reboot and cross your fingers