Instalacja linuksa na dysku zewnętrznym

Witam,

Kilkukrotnie próbowałem zainstalować Xubuntu na moim dysku zewnętrznym Samsung 320 GB ale efekt zawsze taki sam - przy ładowaniu GRUBa wyskakuje błąd - Error 5. Nie rozumiem dlaczego tak się dzieje, w BIOSie ustawione pierwszeństwo bootowania na USB. W zaawansowanych ustawieniach przy podsumowaniu wybrałem aby program rozruchowy zainstalował się na SAMSUNGu, a za kolejnym razem zmieniłem domyślne ustawienie hd(0) na hd(1) i nic, zawsze tak samo. Co źle robię ? Mój fdisk:

Units = cylinders of 16065 * 512 = 8225280 bytes

Disk identifier: 0x31113110


   Device Boot Start End Blocks Id System

/dev/sda1 * 1 7455 59882256 7 HPFS/NTFS

/dev/sda2 7456 18928 92156872+ f W95 Ext'd (LBA)

/dev/sda3 18929 30401 92156872+ 7 HPFS/NTFS

/dev/sda5 7456 18928 92156841 7 HPFS/NTFS


Disk /dev/sdb: 320.0 GB, 320072933376 bytes

255 heads, 63 sectors/track, 38913 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Disk identifier: 0x13260461


   Device Boot Start End Blocks Id System

/dev/sdb1 * 1 127 1020096 82 Linux swap / Solaris

/dev/sdb3 128 38913 311548545 5 Extended

/dev/sdb5 1403 13513 97281576 b W95 FAT32

/dev/sdb6 13514 25624 97281576 7 HPFS/NTFS

/dev/sdb7 25625 38913 106743861 7 HPFS/NTFS

/dev/sdb8 128 1402 10241374+ 83 Linux


Partition table entries are not in disk order

Nie wiem czy to potrzebne ale dodam jeszcze menu.lst, może tutaj wystarczy coś dopisać:

# menu.lst - See: grub(8), info grub, update-grub(8)

# grub-install(8), grub-floppy(8),

# grub-md5-crypt, /usr/share/doc/grub

# and /usr/share/doc/grub-doc/.


## default num

# Set the default entry to the entry number NUM. Numbering starts from 0, and

# the entry number 0 is the default if the command is not used.

#

# You can specify 'saved' instead of a number. In this case, the default entry

# is the entry saved with the command 'savedefault'.

# WARNING: If you are using dmraid do not use 'savedefault' or your

# array will desync and will not let you boot your system.

default 0


## timeout sec

# Set a timeout, in SEC seconds, before automatically booting the default entry

# (normally the first entry defined).

timeout 3


## hiddenmenu

# Hides the menu by default (press ESC to see the menu)

hiddenmenu


# Pretty colours

#color cyan/blue white/blue


## password ['--md5'] passwd

# If used in the first section of a menu file, disable all interactive editing

# control (menu entry editor and command-line) and entries protected by the

# command 'lock'

# e.g. password topsecret

# password --md5 $1$gLhU0/$aW78kHK1QfV3P2b2znUoe/

# password topsecret


#

# examples

#

# title Windows 95/98/NT/2000

# root (hd0,0)

# makeactive

# chainloader	+1

#

# title Linux

# root (hd0,1)

# kernel	/vmlinuz root=/dev/hda2 ro

#


#

# Put static boot stanzas before and/or after AUTOMAGIC KERNEL LIST


### BEGIN AUTOMAGIC KERNELS LIST

## lines between the AUTOMAGIC KERNELS LIST markers will be modified

## by the debian update-grub script except for the default options below


## DO NOT UNCOMMENT THEM, Just edit them to your needs


## ## Start Default Options ##

## default kernel options

## default kernel options for automagic boot options

## If you want special options for specific kernels use kopt_x_y_z

## where x.y.z is kernel version. Minor versions can be omitted.

## e.g. kopt=root=/dev/hda1 ro

## kopt_2_6_8=root=/dev/hdc1 ro

## kopt_2_6_8_2_686=root=/dev/hdc2 ro

# kopt=root=UUID=c31d6cfe-e5f2-4029-b081-43b10f535341 ro


## default grub root device

## e.g. groot=(hd0,0)

# groot=c31d6cfe-e5f2-4029-b081-43b10f535341


## should update-grub create alternative automagic boot options

## e.g. alternative=true

## alternative=false

# alternative=true


## should update-grub lock alternative automagic boot options

## e.g. lockalternative=true

## lockalternative=false

# lockalternative=false


## additional options to use with the default boot option, but not with the

## alternatives

## e.g. defoptions=vga=791 resume=/dev/hda5

# defoptions=quiet splash


## should update-grub lock old automagic boot options

## e.g. lockold=false

## lockold=true

# lockold=false


## Xen hypervisor options to use with the default Xen boot option

# xenhopt=


## Xen Linux kernel options to use with the default Xen boot option

# xenkopt=console=tty0


## altoption boot targets option

## multiple altoptions lines are allowed

## e.g. altoptions=(extra menu suffix) extra boot options

## altoptions=(recovery) single

# altoptions=(recovery mode) single


## controls how many kernels should be put into the menu.lst

## only counts the first occurence of a kernel, not the

## alternative kernel options

## e.g. howmany=all

## howmany=7

# howmany=all


## should update-grub create memtest86 boot option

## e.g. memtest86=true

## memtest86=false

# memtest86=true


## should update-grub adjust the value of the default booted system

## can be true or false

# updatedefaultentry=false


## should update-grub add savedefault to the default options

## can be true or false

# savedefault=false


## ## End Default Options ##


title Ubuntu 8.10, kernel 2.6.27-7-generic

uuid c31d6cfe-e5f2-4029-b081-43b10f535341

kernel /boot/vmlinuz-2.6.27-7-generic root=UUID=c31d6cfe-e5f2-4029-b081-43b10f535341 ro quiet splash 

initrd /boot/initrd.img-2.6.27-7-generic

quiet


title Ubuntu 8.10, kernel 2.6.27-7-generic (recovery mode)

uuid c31d6cfe-e5f2-4029-b081-43b10f535341

kernel /boot/vmlinuz-2.6.27-7-generic root=UUID=c31d6cfe-e5f2-4029-b081-43b10f535341 ro single

initrd /boot/initrd.img-2.6.27-7-generic


title Ubuntu 8.10, memtest86+

uuid c31d6cfe-e5f2-4029-b081-43b10f535341

kernel /boot/memtest86+.bin

quiet


### END DEBIAN AUTOMAGIC KERNELS LIST

Wybrać instalację LILO. Wydaje mi się że Xubuntu korzysta z GRUB. Proszę przekopiuj pliki Xubuntu na dysk USB.

A co niby da przekopiowanie plików z cd xubuntu na dysk? Nic…

Tylko czy przy takim uruchamianiu, partycją z flagą boot może być partycja swap??

Czy instalator zgodził się na taki wybór? Nie instalowałem nigdy na USB z bezpośrednim bootowaniem

ale wydaje mi się, że Linux powiniem być zainstalowany na partycji podstawowej i powinna ona posiadać

flagę boot. To jest link do strony opisującej instalację Ubuntu na dysku zewnętrznym ale bez możliwości

uruchamiania dysku USB przez BIOS.

https://help.ubuntu.com/community/BootFromUSB

Może uda Ci się uruchomić twój system w ten sposób . Ale raczej konieczne będzie usunięcie sdb8 zmniejszenie partycji rozszerzonej a na wolnym miejscu utworzenie part. podstawowej. I ponowna instalacja. Z tego co widać sdb8 jest tuż za sdb1 więc taki manewr nie powinien sprawić problemów

a nowa partycja będzie miała oznaczenie sdb2.

(ponowna edycja)

Żeby już nie mieszać z oznaczeniami partycji :x to będzie jednak sdb3 a najlepiej to samemu się upewnić. ![-o<

Znalazłem na innym forum potwierdzenie, że SWAP może być umieszczony na partycji podstawowej (przynajmniej deskop). W odróżnieniu od Windowsa Linux może być zainstalowany na partycji logicznej. Pójdę jednak za Twoją radą i sprawdzę wszystko u kolegi, któremu udało się poprawnie zainstalować Ubuntu na dysku zewnętrznym. Dam znać jak wyszło.

OK, kolega ma tak:

Disk /dev/sda: 80.0 GB, 80026361856 bytes

255 heads, 63 sectors/track, 9729 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Disk identifier: 0x0d220d21

Device Boot Start End Blocks Id System

/dev/sda1 * 1 2550 20482843+ 7 HPFS/NTFS

/dev/sda2 2551 9726 57641220 f W95 Ext’d (LBA)

/dev/sda5 2551 5100 20482843+ 7 HPFS/NTFS

/dev/sda6 5101 9726 37158313+ 7 HPFS/NTFS

Disk /dev/sdb: 250.0 GB, 250059350016 bytes

255 heads, 63 sectors/track, 30401 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Disk identifier: 0x00034dc7

Device Boot Start End Blocks Id System

/dev/sdb1 * 1 973 7815591 83 Linux

/dev/sdb2 974 30401 236380410 5 Extended

/dev/sdb5 974 2189 9767488+ 83 Linux

/dev/sdb6 2190 2539 2811343+ 82 Linux swap / Solaris

/dev/sdb7 2540 15287 102398278+ b W95 FAT32

/dev/sdb8 15288 30401 121403173+ b W95 FAT32

gdzie sdb5 to /home, SWAP znajduje się na rozszerzonej a system na podstawowej czyli odwrotnie niż u mnie. Próbuję.

Poczytaj coś o syslinux. Jest to konsolowy kreator takich nośników. Nie mam pojęcia czy GRUB uruchomi się z pendriva.

Uruchamia się grub z pendriva.