Sida 1 av 2
Bygga/modifiera Live-USB-image?
Postat: 28 aug 2008, 17:09
av Cadryc
Går det att göra ett bootbart USBminne där man bootar från den andra partitionen. Syftet är att ha Hardy på andra partitionen och ha den första till enbart lagring. Eftersom det finns en del väldigt vanliga operativsystem som bara ser den första partitionen på USBminnet så vill jag ha det till lagring. Plus att man slipper se alla filerna från Livesystemet i lagringsdelen.
Tidigare "Boota från partition nr2 på USBminne?" //Emil
Re: Boota från partition nr2 på USBminne?
Postat: 28 aug 2008, 17:20
av revoltism
Jo, det går men det beror på ditt moderkort och du måste ställa om det i bios om det inte är default har jag för mig.
Jag har för mig isolinux borde fixa det.
http://syslinux.zytor.com/wiki/index.ph ... UX_Project
Re: Boota från partition nr2 på USBminne?
Postat: 28 aug 2008, 17:24
av Emil.s
Sätt bara "boot" flaggan på 2:a partitionen så är det inga problem.
Men annars är det inga problem att få fram de andra partitionerna i XP heller. Är bara att tilldela dem en enhetsbeteckning manuellt via diskhanteraren.
Re: Boota från partition nr2 på USBminne?
Postat: 28 aug 2008, 17:27
av revoltism
ahh.. fan.. missförstod frågan.. hehe

Re: Boota från partition nr2 på USBminne?
Postat: 28 aug 2008, 17:30
av Cadryc
Jag prövade med extliux istället för syslinux (så man ska kunna ha ext2 istället för FAT förstod det jag som) men den klagade på att det var partition nr2. Får kolla närmare på syslinux.
Jag följde
http://ubuntuforums.org/showthread.php?t=740924 och när jag kom till kommandot "sudo extlinux --install /media/disk/isolinux" så klagade den på att det var sdh2. Tidigare när jag prövat på den första partitionen så gick det bra. Jag satte boot-flaggan på 2:a partitionen.
Annars kom jag just på en liten fullösning, i windows kan jag ju dölja filerna jag inte vill se så slipper jag se dem när jag tar med filer till nån som kör det. Men i Ubuntu får man fortfarande se dem.
Att tilldela enhetsbeteckningar i diskhanteraren är inte direkt smidigt alla gånger, beror på vems dator man är på.
OT Är 2min en bra boottid från ett USBminne?

Re: Boota från partition nr2 på USBminne?
Postat: 28 aug 2008, 17:37
av revoltism
Inte om du döper mappen till
./storage och gör den hidden
Då kan du växla att se den genom att tryck Ctrl + H
Re: Boota från partition nr2 på USBminne?
Postat: 28 aug 2008, 18:18
av Cadryc
Det är inte lagringsmappen jag vill slippa se, det är alla andra filer som hör till Live-systemet som jag inte vill se i onödan. Om jag lägger till punkt i början på alla grejer så blir de ju dolda i Ubuntu, men eftersom jag då även ändrar filnamnet så gissar jag på att det inte går att boota, eller?
Btw, vilken funktion har "/" i "./storage" ?
Re: Boota från partition nr2 på USBminne?
Postat: 28 aug 2008, 19:27
av revoltism
Cadryc skrev:Det är inte lagringsmappen jag vill slippa se, det är alla andra filer som hör till Live-systemet som jag inte vill se i onödan. Om jag lägger till punkt i början på alla grejer så blir de ju dolda i Ubuntu, men eftersom jag då även ändrar filnamnet så gissar jag på att det inte går att boota, eller?
Btw, vilken funktion har "/" i "./storage" ?
ahh... okej
Ingen aning vad den gör... är väl för mapp antar jag
Jag tror du kan editera syslinux.cfg och lägga allt i en mapp t.ex. ./system
LABEL check
menu label ^Check CD for defects
kernel
./system/vmlinuz
append boot=casper integrity-check initrd=
./system/initrd.gz quiet splash --
vet dock inte hur bra den lösningen skulle funka i windows eller om det blir problem i boot-processen.
Re: Boota från partition nr2 på USBminne?
Postat: 28 aug 2008, 21:03
av Cadryc
Aha, är det inte svårare än så
Nu har jag inte kört guiden som jag länkade till tidigare, utan det är UnetBootin
http://lubi.sourceforge.net/unetbootin.html som jag använt, barnsligt enkelt att göra ett bootbart USBmine med
La alla Live-filer i mappen med namnet Ubuntu, så här ser min mocklade syslinux.cfg ut, överallt där det står /Ubuntu (med stort U) är det jag som har ändrat.
Kod: Markera allt
default /Ubuntu/menu.c32
prompt 0
menu title UNetbootin
timeout 100
label unetbootindefault
menu label Default
kernel /Ubuntu/ubnkern
append initrd=/Ubuntu/ubninit file=/cdrom/Ubuntu/preseed/ubuntu.seed boot=casper quiet splash --
label ubnentry0
menu label ^Try Ubuntu without any change to your computer
kernel /Ubuntu/casper/vmlinuz
append initrd=/Ubuntu/casper/initrd.gz file=/cdrom/Ubuntu/preseed/ubuntu.seed boot=casper quiet splash --
label ubnentry1
menu label ^Install Ubuntu
kernel /Ubuntu/casper/vmlinuz
append initrd=/Ubuntu/casper/initrd.gz file=/cdrom/Ubuntu/preseed/ubuntu.seed boot=casper only-ubiquity quiet splash --
label ubnentry2
menu label ^Check CD for defects
kernel /Ubuntu/casper/vmlinuz
append initrd=/Ubuntu/casper/initrd.gz boot=casper integrity-check quiet splash --
label ubnentry3
menu label Test ^memory
kernel /Ubuntu/install/mt86plus
append initrd=/Ubuntu/ubninit -
label ubnentry4
menu label ^Boot from first hard disk
kernel /Ubuntu/ubnkern
append initrd=/Ubuntu/ubninit -
label ubnentry5
menu label oem=OEM install (for manufacturers)
kernel /Ubuntu/ubnkern
append initrd=/Ubuntu/ubninit oem=oem-config/enable=true
Har jag glömt nånting, hittar ni nåt fel?
För nu är det som så att det
fungerar inte, får nåt typ av IO error on logical block (kommer inte ihåg exakt vad det stod). Det fungerade innan jag flyttade filerna så det borde inte va fel i filsystemet (eller på nya USBminnet...)
Re: Boota från partition nr2 på USBminne?
Postat: 28 aug 2008, 21:30
av revoltism
hmm... kommer inte ihåg
har för mig att du var tvungen att lämna en fil i root för att få det att funka.. kommer inte ihåg vilken
Jag får nog ta och installera det igen kanske... så att jag återfår minnet hur jag gjorde
Re: Boota från partition nr2 på USBminne?
Postat: 28 aug 2008, 21:33
av Cadryc
Justdet, syslinux.cfg lämnade jag i roten på USBminnet. Jag får upp menyn där jag kan välja att testa, installera, boota från första hårddisk, memtest osv.. Men när jag försöker att starta Livesystemet så skiter det sig.
Re: Boota från partition nr2 på USBminne?
Postat: 28 aug 2008, 21:38
av revoltism
Undra om du inte måste...
append initrd=/Ubuntu/ubninit file=/cdrom/Ubuntu/preseed/ubuntu.seed boot=/Ubuntu/casper quiet splash --
Re: Boota från partition nr2 på USBminne?
Postat: 28 aug 2008, 21:43
av Cadryc
Ahh, ska testa omedelbums
EDIT update: får inget io error men istället så står den orangea boot-stapeln still och inget händer, fler förslag på lösning?
Den här tråden har nog gått lite OT, om nån moderator känner sig nödgad så dela tråden (men jag kan tyvärr inte komma på nåt vettigt namnförslag

)
Re: Boota från partition nr2 på USBminne?
Postat: 28 aug 2008, 22:13
av revoltism
tabort quiet splash och se var den stannar
Re: Boota från partition nr2 på USBminne?
Postat: 28 aug 2008, 22:36
av Cadryc
Kod: Markera allt
Begin: Mounting root file system... ...
/init: .: 159: Can't open /scripts//Ubuntu/casper
[ 56.894940] Kernel panic - not syncing: Attempted to kill init!
Det såg inte rätt ut med ..scripts
//Ubuntu... så jag ändrade
till
och startade om, den stannade på exakt samma ställe men det stod nu
Kod: Markera allt
[code]Begin: Mounting root file system... ...
/init: .: 159: Can't open /scripts/Ubuntu/casper
[ 56.894940] Kernel panic - not syncing: Attempted to kill init!
[/code]
Efter min ändring blev det iaf inte
//Ubuntu men det är nåt annat som spökar. Men det känns som att jag behåller min ändring, eller?
Re: Boota från partition nr2 på USBminne?
Postat: 28 aug 2008, 23:13
av revoltism
jo.. kanske du ska plocka bort "/" på något annat ställe också...
Det är detta som är så förbannat skoj med linux.. man lär sig alltid något

Re: Boota från partition nr2 på USBminne?
Postat: 28 aug 2008, 23:19
av revoltism
prova plocka bort...
kernel /Ubuntu/casper/vmlinuz
så att det blir
kernel Ubuntu/casper/vmlinuz
Re: Boota från partition nr2 på USBminne?
Postat: 28 aug 2008, 23:27
av revoltism
Såg just genom att packa up initrd.gz att det inte ska stå boot=Ubuntu/casper utan bara boot=casper
Re: Boota från partition nr2 på USBminne?
Postat: 28 aug 2008, 23:44
av Cadryc
Det gjorde faktiskt ingen skillnad att plocka bort kernel
/Ubuntu/casper/vmlinuz
Ändrar tillbaka till
boot=casper så stannar det i en BysuBox (initramfs) och jag vet inte om det är nåt jag kan skriva där som hjälper.
En kompis var inne på att man måste ändra i initrd.gz, kanske är det som skall till. Är det bara att ändra?
EDIT nu har jag fått blodad tand så började titta på initrd men förstår inte i vilken ände jag skulle börja leta, än mindre vart jag skulle ändra. Det här projektet kanske får läggas på is om inte nån kan ge hyfsat precisa instruktioner. Men kul är det hursomhelst

Synes imorgon efter en god natts sömn

Re: Boota från partition nr2 på USBminne?
Postat: 29 aug 2008, 00:53
av revoltism
okej... ska nog också ge upp för idag då men en sak till kan du testa
append initrd=/Ubuntu/ubninit file=/cdrom/Ubuntu/preseed/ubuntu.seed boot=casper all-generic-ide -- då kanske den inte träffar på busybox
Jag tror inte att man kommer behöva ändra något i initrd.gz.. Eftersom det har funkat förut gäller det bara att koppla så alla filer hittar varann.. Min gissning varför den går ut i busybox är att den inte hittar "hårdisken" vilket kan vara kopplat till initrd=/Ubuntu/ubninit om man kollar i den filen kanske man hittar lösningen...