![]() |
Hej och välkommen från USA till UNIX och Linux Forum! Tack för ditt besök och gå med i vår globala gemenskapen.
|
|
google unix.com
|
|||||||
| Forum | Registrera | Forum Regler | Länkar | Album | FAQ | Medlemslista | Kalender | Söka | Dagens inlägg | Markera forum som lästa |
| Tips och Tutorials Nyttiga artiklar från våra användare. |
Mer UNIX och Linux Forum Ämnen Du kan hitta Helpful
|
||||
| Tråd | Thread Starter | Forum | Svar | Senaste Inlägg |
| octave-db 031008 (Standard filial) | iBot | Programversionerna - RSS News | 0 | 03-12-2008 07:00 |
| octave-ann 1,0 (Standard filial) | iBot | Programversionerna - RSS News | 0 | 03-10-2008 06:40 |
| Octave-FLTK 0.7.1 (Standard filial) | iBot | Programversionerna - RSS News | 0 | 02-05-2008 12:10 |
| Octave 3.0.0 (Standard filial) | iBot | Programversionerna - RSS News | 0 | 01-10-2008 06:40 |
|
|
LinkBack | Thread Tools | Sök i denna tråd | Rate Thread | Visningslägen |
|
|||||
|
Octave --- Min octuple boot laptop
Som jag lovade i flera trådar, här är några anteckningar om hur jag installerat flera operativsystem på min laptap. Jag kommer att ge länkar till de verktyg som jag fått från olika tredje parter. Och jag kommer att inkludera källkoden för ett par skript som jag skrev.
Inledning För några månader sedan hårddisken på min Inspiron 8200 stekt ut. Jag bestämde mig för att anpassa den med ny kringutrustning. Jag har en 100 GB Seagate enhet och en DVD-brännare. Att 100 GB-enheten är monterad på en bärare. Det är en stor sak att montera enheten på en bärare, men ta bort en skruv och transportören kan bara dras ut. Jag köpte en andra transportföretag och en andra 100 GB drive. Detta gör att jag kan byta min hårddisk så jag kan experimentera med liten risk. Jag kan ta bort ett av mina batterier och installera en annan enhet i batterifacket. Jag har en diskettstation för att installera det. Min BIOS har stöd för uppstart från en ATA-enhet så jag kan starta upp från hårddisken, CD / DVD-enheten eller disketten. Jag bestämde mig för att installera så många operativsystem som jag kunde på den nya installationen. Problemet är att, med undantag för Linux, allt kräver en primär partition och det finns bara 4 primära partitioner. Om en används som en kedja av logiska partitioner, som ger 3 icke-linux operativsystem. Jag bestämde mig för att leva med det. Det finns vissa extrema lösningar som skulle möjliggöra en mer icke-Linux-operativsystem, men de är alltför extrema. Jag ville NetBSD, Desktop BSD och Solaris 8 utöver vad jag har installerat. Men de 3 OS är inte verkade värt mycket extrema åtgärder. Så jag avslutade med:
Verktyg Jag använde flera programvara för att hjälpa mig med detta projekt. GRUB Först behöver jag en riktigt bra bootloader att jag förstår helt. GRUB är egentligen det enda spelet i stan. Det finns några mycket kraftfulla bootloader produkter, men utan tillgång till källkoden, det finns en gräns för hur bra jag kan förstå dem. GRUB är faktiskt mycket lätt att förstå, men det har dokumenterats dåligt. Tills jag förstod GRUB, gjorde olika katastrofer mitt system unbootable. I varje fall jag kunde så småningom spåra exakt vad som hände. Det är inte längre möjligt att göra mitt system unbootable. Disk Director / True Image Jag behövde en Partition Manager och jag har använt Partition Magic i det förflutna. Men PowerQuest sålde produkten till ett annat företag och det verkar inte vara bra stöd nu. Jag beslöt att försöka Acronis Disk Director som är billigare. Det är inte perfekt, men det fungerade tillräckligt bra. Jag köpte också Acronis True Image. Återigen inte perfekt, men det kan helt återställa systemet till en helt ny bil från DVD-backup. Du kan skapa en startbar CD-skiva som har båda produkterna på den. Detta gör säkerhetskopior och återställer från en slumrande disk. Disk Director kommer med ett GUI sektor editor som troligen är bättre att dskprobe. Disk Wizard / SeaTools Seagate har dessa verktyg tillgängliga för nedladdning från deras webbplats. Dessa är startbar CD-skivor som kan köra diagnostik och skriva nollor över en hel enhet bland diverse andra uppgifter. Jag vill noll en enhet innan jag gör en ny installation (9 timmar för 100 GB!). Och det kan göra oförstörande provning på enheten. Andra tillverkare har liknande verktyg. System Rescue CD När jag hade problem under projektets gång, är det här verktyget som fick mig ur skogen. Det är i princip en "Live-CD" med många användbara verktyg som finns tillgängliga. Sector Inspector Detta är en XP comand webbaserad fysisk sektor nytta. Det kan göra en hel del saker som det grafiska gränssnittet baserat sektorn redaktörer inte kan göra. Detta är en Microsoft-program och det är gratis. grub Acronis Disk Director Suite 10,0 Acronis True Image 9,0 Home Disk Wizard SeaTools SystemRescueCd sektor inspektör Jag har bytt från dskprobe till Acronis Sector Editor. Men dskprobe är gratis och det kommer i supportverktygen paketet på XP-installations-CD. Eller så kan du ladda ner supportverktyg här. dskprobe levereras med en doc fil som heter dskprtrb.doc som jag tyckte var mycket hjälpsam. Också dskprobe är ett fristående verktyg medan Acronis sektorn Editor är ett sub-verktyg för Disk Director. Installationsanmärkning Här följer några anteckningar om vad jag gjorde för att installera os'es. Jag ville inte bara samla ihop en samling av operativsystem och hoppa rakt in i massa installationen. Jag gjorde testinstallationer först att få erfarenheter med varje installer. I varje fall, jag använde "anpassad" alternativ för att maximera min flexibilitet under installationen. Detta innebär att jag måste förstå varje installeraren ganska bra. Kom ihåg att Master Boot Record har ett bord för 4 partitionsposter. Windows XP Jag installerade XP först på den första primära partitionen som jag formaterade med NTFS filsystem. Jag har installerat Återställningskonsolen och jag la till ett alternativ för start i felsäkert läge. Detta innebär att NT bootloader presenterar en meny inte olikt grub menyn. Jag skapade en E: partition som används FAT32. Detta är min första logiska partitionen. Den andra posten i partitionstabellen är nu förbrukas för att stödja mitt rad logiska partitioner. Den här partitionen innehåller datafiler och Linux kommer att montera den som / driveE. Detta gör att jag flytta filer mellan Linux och XP. På stöveln tid ser NT Loader för en fil som heter hiberfil.sys. Om den hittas är det lästs in i minnet och återupptar utförande. Såhär övervintra genomförs. Efter uppvaknande från viloläge, är det viktigt att ingenting har förändrats sedan övervintra började. Även dockning eller starttillstånd en bärbar dator är nog det orsaka problem. Jag kommer att starta upp via grub och jag kan inte garantera att en annan OS inte kan komma igång. Eftersom jag delar skiljeväggar mellan operativsystem detta skulle vara ett recept för katastrof. Så jag har inaktiverat viloläge. Var och en av de andra OS-installation förfaranden är beredd att samexistera med en befintlig XP exempel i den första primära partitionen. De flesta av dem skulle installera en starthanterare som kan starta XP eller sig själv. Se "felsäker boot" i artikeln nedan för att se varför detta inte är ett problem. Linux distributioner Jag använde LVM för varje Linux-distributioner. Även / är under LVM, men Linux kan inte starta från LVM, så jag skapade en tillfällig / boot-partitionen under installationen. Låt oss ta RedHat som är exempel ... det var det första distrahera jag installerat. Jag kopierade / boot till / mastergrub / RedHat. Sedan jag flyttade / mastergrub / RedHat / grub till / mastergrub / grub. / mastergrub / RedHat / grub blev en symbolisk länk till / mastergrub / grub. Och / boot blir en symbolisk länk till / mastergrub / RedHat. Varje distro får egen underkatalog under / mastergrub och dessa underkataloger får en grub symbolisk länk som pekar på / mastergrub / grub. Så alla distributioner vinden enligt samma grub instans. Att / boot-partitionen så är det bara kasseras. Jag använde en separat / tmp partition och växlingspartitionen putside av LVM. Swappen område är 2 GB och / tmp är 1 GB. Varje Linux-distributioner använder samma partitioner. Så, totalt använder jag 3 GB för / tmp och swap stället för 15 GB. Jag är i färd med att ändra starta skript för att återuppbygga / tmp vid uppstart. Detta innebär att alla operativsystem som kan använda swap eller / tmp område för något ändamål. Det förklarar också varför / tmp i ext2 snarare än ext3. Det är ingen mening i en logg om jag återskapa filsystemet vid varje uppstart. RedHat är ganska gammal och det är i otakt med övriga distributioner. Men jag har fortfarande RedHat används av företag, så jag ville ha en version på min laptop. RedHat använder LVM version 1 och den andra distributioner använder LVM version 2. Jag plockade Fedora, och gjorde en "vgscan - makenodes". Det gav mig enhetsfiler för alla andra distributioner "logiska volymer. Jag kan montera andra distributioner när jag behöver. Jag kommer att använda detta för att utveckla en säkerhetskopia nivå för Linux-distributioner. Jag har också använt detta för att korrigera ett problem med stöveln upp skript. Varje Linux-partition är en logisk partition. Detta innefattar Grub partitioner och LVM-partitioner. Jag har en / userdata partition formaterad som ext3 som alla Linux-distributioner montera. Jag har en liten / home (under LVM) i varje distro så att alla kan ha sitt eget nystartade filer, etc. Men de flesta av mina saker ska gå in / userdata. Så varje distro har sin egen LVM-partitionen. Men sedan finns det swap, / tmp, / userdata och / mastergrub (var och en separat logisk partition) används av alla distributioner gemensamt. Och det finns / driveE som de monterar också. FreeBSD FreeBSD går till primär partition 3. Jag brukade Acronis att i förväg fördela partitionera före installationen. FreeBSD skär upp bitar partitionen INTP att det förvirrande också samtal partitioner. I teorin kan Grub boot FreeBSD direkt, men jag kunde inte få det att fungera. Så jag hade FreeBSD installera den egna bootloader till partitionen, vilket innebär MBR ensam. Då jag ändrade grub.conf att chainloader in i den. Jag skulle vilja få en direkt Grub boot fungerar och jag planerar att arbeta med detta. För nu är det bra nog. Solaris Jag har en primär partition kvar och jag installerade Solaris 10 i den. Ungefär som FreeBSD, skär Solaris-partitionen upp. Det använder "skivor" så beskriver bitar. Återigen preallocated jag partitionen innan du gör installationen. I sista stund märkte jag att Sun hade en ny version av Solaris 10 på deras webbplats. Jag brukar inte direkt hoppa till varje ny version, men Sun hade bytt från sina egna starthanterare att använda grub. Så jag hämtade den senaste Solaris 10. Tja, kan ingen av mina versioner av Grub läsa Solaris skivor ... jag hämtade även de senaste Grub från Grub hemsida och fortfarande ingen gå. Sön måste ha ändrat Grub. Jag kan byta till Suns version någon gång. Men för tillfället är min Grub chainloadering Suns Grub. Min sista Grub Configuration Med varje operativsystem som används Grub, tog jag en titt på dess grub.conf. Många gånger jag såg en ny teknik, och om jag tyckte om den, la jag den till min bag of tricks. SuSE ändrades tungt Grub och jag kunde inte hitta mycket information om deras mods. Det finns varningar om att SuSE är mods infört ett säkerhetsproblem. Så jag inte kommer att använda SuSE version av Grub. Men även med SuSE, hittade jag några saker att använda. Min grub.conf: Kod:
# # This configuration file is maintained by a series of scripts that support the concept of this # partition being moved or copied. Statements like " r00t (xxxx) " where there is exactly one # space between the word "root" and the opening parenthesis will be replaced with a grub device # that corresponds to the current partition. Put extra spaces after "root" to protect a root entry # from this automatic replacement. default=1 timeout=60 color red/black black/green title Boot Octave from grub.conf on mastergrub root title 1) Windows XP Pro root (hd0,0) makeactive chainloader +1 title 2) RedHat root (hd0,6) kernel /Redhat/vmlinuz-2.4.18-14 ro root=/dev/RedHat00/LogVol00 hdb=ide-scsi initrd /Redhat/initrd-2.4.18-14.img title 3) Fedora Core root (hd0,6) kernel /Fedora/vmlinuz-2.6.15-1.2054_FC5 ro root=/dev/Fedora00/LogVol00 rhgb quiet initrd /Fedora/initrd-2.6.15-1.2054_FC5.img title 4) SuSE root (hd0,6) kernel /SuSE/vmlinuz root=/dev/SuSE00/lvol0 vga=0x31a resume=/dev/hda8 splash=silent showopts initrd /SuSE/initrd title 5) Debian root (hd0,6) kernel /Debian/vmlinuz-2.4.27-2-386 root=/dev/mapper/Debian00-lvol0 ro initrd /Debian/initrd.img-2.4.27-2-386 title 6) Scientific root (hd0,6) kernel /Scientific/vmlinuz-2.6.9-34.EL ro root=/dev/Scientific00/LogVol00 rhgb quiet initrd /Scientific/initrd-2.6.9-34.EL.img title 7) FreeBSD rootnoverify (hd0,2) makeactive chainloader +1 title 8) Solaris rootnoverify (hd0,3) makeactive chainloader +1 title ----UTILITIES---- root title ______reboot reboot title ______off halt title ______halt halt --no-apm title ______floppy chainloader (fd0)+1 |