Ubuntu en Slax samen op USB

Pagina: 1
Acties:

Onderwerpen


Acties:
  • 0 Henk 'm!

  • Tweaker36
  • Registratie: Juni 2007
  • Laatst online: 10-08 10:34
Hoi

Voor een klein experimentje wil ik het volgende:
Ubuntu 8.04 en Slax op 1 USB stick (4Gb).

Ik heb de Ubuntu Live CD gedowned en gebrand. (http://www.ubuntu.com/getubuntu/download)
En dan heb ik de Slax USB versie gedowned. (http://www.slax.org/get_slax.php)

Ik heb Slax al eens op de stick (Fat32 partitie) gezet.
Daarvoor moet ik enkel 2 mappen op de stick zetten en een scriptje runnen (onder Windows).

Het scriptje:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
quote:@echo off
cls
set DISK=none
set BOOTFLAG=boot666s.tmp

echo This file is used to determine current drive letter. It should be deleted. >\%BOOTFLAG%
if not exist \%BOOTFLAG% goto readOnly
echo Wait please, searching for current drive letter.
for %%d in ( C D E F G H I J K L M N O P Q R S T U V W X Y Z ) do if exist %%d:\%BOOTFLAG% set DISK=%%d
cls
del \%BOOTFLAG%
if %DISK% == none goto DiskNotFound
echo =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
echo Welcome to Slax boot installer
echo =-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=-=
echo.
echo This installer will setup disk %DISK%: to boot only Slax.
echo.
echo Warning! Master Boot Record (MBR) of the device %DISK%: will be overwritten.
echo If %DISK%: is a partition on the same disk drive like your Windows installation,
echo then your Windows will not boot anymore. Be careful!
echo.
echo Press any key to continue, or kill this window [x] to abort...
pause > nul
cls
echo Setting up boot record for %DISK%:, wait please...
if %OS% == Windows_NT goto setupNT
goto setup95
:setupNT
\boot\syslinux\syslinux.exe -ma -d \boot\syslinux %DISK%:
goto setupDone
:setup95
\boot\syslinux\syslinux.com -ma -d \boot\syslinux %DISK%:
:setupDone
echo Disk %DISK%: should be bootable now. Installation finished.
goto pauseit
:readOnly
echo You're starting Slax installer from a read-only media, this will not work.
goto pauseit
:DiskNotFound
echo Error: can't find out current drive letter
:pauseit
echo.
echo Read the information above and then press any key to exit...
pause > nul
:end


En dat was perfect bootable.

Daarnet de stick geformateerd, en er Ubuntu opgezet volgens de volgende handleiding:

Afbeeldingslocatie: http://img152.imageshack.us/img152/9781/ubuntuusbtutfz8.png

(bron: http://www.pendrivelinux....-install-via-the-live-cd/)
(kan die tekst niet kopiëren, afbeelding van gemaakt)

Nu staat er dus ubuntu op. Ik heb met Acronis Disk Director een 2de en 3de partitie aangemaakt.
XP kan deze echter niet weergeven (heb ik op internet gevonden). Je hebt daarvoor gemodde USB drivers nodig, alleen kon ik deze niet vinden.
Blijkbaar heb ik dan ook een bootmanager nodig, alleen zou ik niet weten welke.
Sommige sites spreken over GRUB, de andere over SysLinux, BootItNG,...

Ik ken bijzonder weinig van Linux, ik wil het wel leren kennen, maar geen zin in Live-CD's (omdat er dan geen setting bewaard blijven) en ook geen vrije / lege HD's beschikbaar...

Wie kan me wat op weg helpen?

Alvast bedankt! ;)

Kan een mod effe de typo uit mijn titel halen? :o :+

Acties:
  • 0 Henk 'm!

  • maleadt
  • Registratie: Januari 2006
  • Laatst online: 09-09 20:06
Als de opbouw van beide live cd's niet met elkaar interfereert (zelfde mapnamen oid) kan je ze alletwee op 1 partitie gooien. Installeer syslinux (dat is een bootmanager, beide methodes die je beschrijft maken er gebruik van), en pas syslinux.cfg aan zodat twee entries verschijnen bij het opstarten, 1 voor slax en 1 voor ubuntu. Gewoon correct doorverwijzen naar de opstartkernel, en het zou moeten lukken :)

Acties:
  • 0 Henk 'm!

  • Super_ik
  • Registratie: Maart 2001
  • Laatst online: 21:05

Super_ik

haklust!

MALEADt schreef op zaterdag 09 augustus 2008 @ 13:35:
Als de opbouw van beide live cd's niet met elkaar interfereert (zelfde mapnamen oid) kan je ze alletwee op 1 partitie gooien.
iedere distro heeft zo'n beetje dezelfde directories http://www.pathname.com/fhs/

maar 2 partities, installeer op 1tje slax, op die andere ubuntu
installeer dan een bootloader, lilo ofzo,
dan zeg je bij de ene optie root=/dev/usb-partitie1, en bij de andere root=/dev/usb-partitie2

dit gaat je waarschijnlijk niet lukken onder windows, boot ff een live cd, en dan is het een fluitje van een cent :)

8<------------------------------------------------------------------------------------
Als ik zo door ga haal ik m'n dood niet. | ik hou van goeie muziek


Acties:
  • 0 Henk 'm!

  • Tweaker36
  • Registratie: Juni 2007
  • Laatst online: 10-08 10:34
Al bedankt voor de reply.

Ik heb de stick weer geformat en er een primaire FAT32 partitie op gezet, 750Mb, voor SLAX.
Dan dat scriptje gerunt. Slax is dus bootable.

Dan de Ubuntu live-CD erin, en de installatie gedaan zoals ervoor, enkel /dev/sdf1 telkens door /dev/sdf2 en /dev/sdf2 door /dev/sdf3 vervangen.

Nu is er dus:
partitie 1: 750Mb Fat32 -> Slax boot
partitie 2: 1200Mb Fat16 ->Ubuntu boot
Partitie 3: 1.96Gb 'Ext2' -> gemaakt met Ubuntu setup, geen idee waar dat goed voor is...

Nu boot er echter niks... (ik had verwacht dat 1 van de 2 zou booten, maar helaas, niks)

Wat moet ik nu doen?

Acties:
  • 0 Henk 'm!

  • Super_ik
  • Registratie: Maart 2001
  • Laatst online: 21:05

Super_ik

haklust!

een bootloader (lilo, grub) installeren op die usb disk

8<------------------------------------------------------------------------------------
Als ik zo door ga haal ik m'n dood niet. | ik hou van goeie muziek


Acties:
  • 0 Henk 'm!

  • Tweaker36
  • Registratie: Juni 2007
  • Laatst online: 10-08 10:34
Super_ik schreef op zaterdag 09 augustus 2008 @ 16:33:
een bootloader (lilo, grub) installeren op die usb disk
Ja... maar daar snap ik dus niet veel van...

Ik dacht, ik hou het op Syslinux aangezien die er al opstaat.

Op de eerste partitie (voor Slax dus) staat de map \boot\syslinux met daarin een syslinux.cfg file. Deze bevat:
code:
1
INCLUDE /boot/slax.cfg


slax.cfg bavat dan weer:
code:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
PROMPT 0
TIMEOUT 90
DEFAULT /boot/vesamenu.c32
MENU BACKGROUND /boot/slax.png

MENU WIDTH 36
MENU MARGIN 0
MENU ROWS 7
MENU HELPMSGROW 14
MENU TIMEOUTROW 22
MENU TABMSGROW 24
MENU CMDLINEROW 24
MENU HSHIFT 40
MENU VSHIFT 2

    menu color screen   37;40      #00000000 #00000000 none
    menu color border   30;44      #00000000 #00000000 none
    menu color title    1;36;44    #00000000 #00000000 none
    menu color unsel    37;44      #ff60CA00 #00000000 none
    menu color hotkey   1;37;44    #ff60CA00 #00000000 none
    menu color sel      7;37;40    #ffffffff #ff60CA00 none
    menu color hotsel   1;7;37;40  #ff808080 #ff60CA00 none
    menu color scrollbar    30;44      #00000000 #00000000 none

    menu color tabmsg   31;40      #aaaaaaaa #00000000 none
    menu color cmdmark  1;36;40    #ffff0000 #00000000 none
    menu color cmdline  37;40      #aaaaaaaa #00000000 none
    menu color pwdborder    30;47      #ffff0000 #00000000 std
    menu color pwdheader    31;47      #ffff0000 #00000000 std
    menu color pwdentry 30;47      #ffff0000 #00000000 std
    menu color timeout_msg  37;40      #aaaaaaaa #00000000 none
    menu color timeout  1;37;40    #ffaaaaff #00000000 none
    menu color help     37;40      #aaaaaa00 #00000000 none
    menu color msg07    37;40      #90ffffff #00000000 std


LABEL xconf
MENU LABEL Slax Graphics mode (KDE)
KERNEL /boot/vmlinuz
APPEND initrd=/boot/initrd.gz ramdisk_size=6666 root=/dev/ram0 rw autoexec=xconf;telinit~4 changes=/slax/
TEXT HELP
                                          More about currently selected:

                                          Run Slax the best way we can.
                                          Try to autoconfigure graphics
                                          card and use the maximum
                                          allowed resolution
ENDTEXT


LABEL fresh
MENU LABEL Slax Always Fresh
KERNEL /boot/vmlinuz
APPEND initrd=/boot/initrd.gz ramdisk_size=6666 root=/dev/ram0 rw autoexec=xconf;telinit~4
TEXT HELP
                                          More about currently selected:

                                          Normally Slax saves all changes
                                          to the /slax/changes/ directory
                                          on the boot media (if writable)
                                          and restores them next time.
                                          Use this option to start fresh
                                          system, no changes are neither
                                          read nor written anywhere
ENDTEXT

LABEL cp2ram
MENU LABEL Slax Copy To RAM
KERNEL /boot/vmlinuz
APPEND initrd=/boot/initrd.gz ramdisk_size=6666 root=/dev/ram0 rw copy2ram autoexec=xconf;telinit~4
TEXT HELP
                                          More about currently selected:

                                          Run Slax the same like above,
                                          but first copy all data to RAM
                                          to get huge speed (needs >300MB)
ENDTEXT

LABEL startx
MENU LABEL Slax Graphics VESA mode
KERNEL /boot/vmlinuz
APPEND initrd=/boot/initrd.gz ramdisk_size=6666 root=/dev/ram0 rw autoexec=telinit~4 changes=/slax/
TEXT HELP
                                          More about currently selected:

                                          Run Slax with KDE, but skip
                                          gfx-card config. Force 1024x768
                                          using standard VESA driver
ENDTEXT

LABEL slax
MENU LABEL Slax Text mode
KERNEL /boot/vmlinuz
APPEND initrd=/boot/initrd.gz ramdisk_size=6666 root=/dev/ram0 rw changes=/slax/
TEXT HELP
                                          More about currently selected:

                                          Run Slax in textmode and start
                                          command prompt only
ENDTEXT


MENU SEPARATOR

LABEL memtest86
MENU LABEL Run Memtest utility
KERNEL /boot/mt86p
TEXT HELP
                                          More about currently selected:

                                          Don't start Slax at all, but
                                          rather run the MemTest utility
                                          to diagnose your computer's RAM
                                          for possible errors
ENDTEXT


Waar moet ik nu wat toevoegen?

De help maakt het me niet duidelijker...
(http://syslinux.zytor.com/wiki/index.php/SYSLINUX)

Acties:
  • 0 Henk 'm!

  • Super_ik
  • Registratie: Maart 2001
  • Laatst online: 21:05

Super_ik

haklust!

8<------------------------------------------------------------------------------------
Als ik zo door ga haal ik m'n dood niet. | ik hou van goeie muziek

Pagina: 1