The UNIX and Linux Forums  


Go Back   UNIX og Linux Forums > Top Forums > UNIX for Dummies Spørsmål og svar > Svar på vanlige spørsmål > Tips og Tutorials
.
google unix.com



Tips og Tutorials Nyttige artikler fra våre brukere.

Mer UNIX og Linux Forum Emner Du kan finne nyttig
Tråd Tråd startet Forum Svar Siste innlegg
oktav-db 031008 (standardgrenen) iBot Software Releases - RSS Nyheter 0 03-12-2008 07:00
oktav-ann 1,0 (standardgrenen) iBot Software Releases - RSS Nyheter 0 03-10-2008 06:40
Oktav-FLTK 0.7.1 (standardgrenen) iBot Software Releases - RSS Nyheter 0 02-05-2008 12:10
Oktav 3.0.0 (standardgrenen) iBot Software Releases - RSS Nyheter 0 01-10-2008 06:40

 
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Søk i denne tråden Rate Thread Visningsmoduser
  #1 (permalink)  
Old 10-07-2006
Perderabo's Avatar
Perderabo Perderabo is offline Forum Staff  
Unix Daemon
  
 

Bli Dato: Aug 2001
Beliggenhet: Ashburn, Virginia
Innlegg: 9131
Oktav --- Min octuple støvel laptop

Som jeg lovet i flere tråder, her er noen notater om hvordan jeg har installert flere operativsystemer på laptap min. Jeg vil gi lenker til verktøy som jeg hentet fra ulike tredjeparter. Og jeg vil inkludere kildekoden for et par skript som jeg skrev.

Innledning
For noen måneder siden stasjonen på min Inspiron 8200 stekt ut. Jeg bestemte meg for å tilpasse den med nye enheter. Jeg har en 100 GB Seagate kjøre og en DVD-brenner. At 100 GB-stasjonen er montert i en operatør. Det er en stor del å montere kjøre i et flyselskap, men fjerner én skrue og transportøren kan bare trekkes ut. Jeg kjøpte en annen transportør og en annen 100 GB stasjonen. Dette tillater meg å bytte harddisken min, og slik at jeg kan prøve eksperimenter med liten risiko. Jeg kan fjerne en av mine batterier og installere en annen stasjon i batteriet sporet. Jeg har en diskettstasjon for å installere det. Min BIOS støtter booting fra enhver ATA-enheter slik at jeg kan boote fra harddisken, CD / DVD-stasjonen eller diskett.

Jeg bestemte meg for å installere så mange OS er som jeg kunne på det nye oppsettet. Problemet er at, med unntak av Linux, alt krever en primær partisjon og det er kun 4 primære partisjoner. Hvis man er brukt som en kjede av logiske partisjoner, som forlater 3 ikke-linux OS's. Jeg bestemte meg for å leve med det. Det er noen ekstreme løsninger som ville tillate mer ikke-linux OS's, men de er for ekstreme. Jeg ønsket NetBSD, Desktop BSD og Solaris 8 i tillegg til hva jeg gjorde installere. Men de 3 OS er ikke syntes verdt ekstreme tiltak. Så jeg avvikles med:
  • Windows XP
  • Redhat
  • Fedora
  • SuSE
  • Debian
  • Vitenskapelige
  • FreeBSD
  • Solaris 10

Verktøy

Jeg brukte flere programvareverktøy som hjelper meg med dette prosjektet.

GRUB
Først, jeg trenger en virkelig god bootloader at jeg forstår helt. GRUB er egentlig det eneste spillet i byen. Det er noen veldig kraftige bootloader produkter, men uten tilgang til kildekoden, er det en grense for hvor godt jeg kan forstå dem. GRUB er faktisk veldig lett å forstå, men det har blitt dokumentert dårlig. Inntil jeg forsto GRUB, gjort diverse katastrofer meg system unbootable. I hvert tilfelle kunne jeg omsider spore opp nøyaktig hva som skjedde. Det er egentlig ikke lenger mulig å gjengi meg system unbootable.

Disk Director / True Image
Jeg trengte en Partition Manager, og jeg har brukt Partition Magic i fortiden. Men PowerQuest solgt produktet til et annet selskap og det ser ikke ut til å være godt støttet nå. Jeg bestemte meg for å prøve Acronis Disk Director som er rimeligere. Det er ikke perfekt, men det fungerte godt nok. Jeg kjøpte også Acronis True Image. Igjen ikke perfekt, men det kan helt gjenopprette systemet til en splitter ny bil fra DVD-backup. Du kan opprette en oppstartbar cd som har begge produktene på det. Dette gjør at backup og gjenoppretter fra en Quiescent disk. Disk Director kommer med en GUI sektor editor som er uten tvil bedre at dskprobe.

Disk Wizard / Seatools
Seagate har disse verktøyene tilgjengelig for nedlasting fra deres nettsted. Disse er oppstartbar CD-er som kan kjøre diagnostikk og skrive nuller over en hel stasjon mellom ulike andre oppgaver. Jeg liker å null ut en stasjon før jeg re-installere (9 timer for 100 GB!). Og det kan gjøre ikke-destruktive tester på stasjonen. Andre produsenter har tilsvarende verktøy.

System Rescue CD
Når jeg hadde problemer i løpet av prosjektet, er dette verktøyet som fikk meg ut av skogen. Det er egentlig en "Live CD" med masse nyttige verktøy tilgjengelig.

Sector Inspektør
Dette er en XP COMAND linje basert fysiske sektoren nytte. Det kan gjøre en masse ting som GUI baserte sektor redaktører ikke kan gjøre. Dette er et Microsoft-program, og det er gratis.

larve
Acronis Disk Director Suite 10.0
Acronis True Image 9.0 Home
Disk Wizard
Seatools
SystemRescueCd
sektor inspektør

Jeg har byttet fra dskprobe til Acronis Sector Editor. Men dskprobe er gratis og det kommer i støtte verktøyene pakken på XP installasjons-CD. Eller du kan laste ned Support Tools her. dskprobe kommer med en doc-fil som heter dskprtrb.doc som jeg trodde var svært nyttig. Også dskprobe er en frittstående verktøyet mens Acronis sektor editoren er en sub-redskap for Disk Director.

Installation Notes

Her er noen notater om hva jeg gjorde for å installere os'es. Jeg hadde ikke bare samle en samling av OS og hoppe rett inn i massen installasjonen. Jeg gjorde test-installasjoner første til å få erfaring med hver installatør. I hvert fall, jeg brukte den "tilpassede" alternativer for å maksimere fleksibilitet ved installering. Dette betyr at jeg måtte forstå hver installert relativt godt. Husk at Master Boot Record har en tabell for 4 partisjonsoppføringene.

Windows XP
Jeg installerte XP først på den første primære partisjonen som jeg formatert med NTFS filsystem. Jeg installerte gjenopprettingskonsollen og jeg lagt et alternativ for å starte opp i sikker modus. Dette betyr at NT bootloader presenterer en meny ikke ulikt grub menyen. Jeg laget et E: partisjon som brukes til FAT32. Dette er mitt første logisk partisjon. Den andre oppføringen i partisjonstabellen er nå konsumert å støtte mitt rekke logiske partisjoner. Denne partisjonen vil inneholde datafiler og Linux vil montere det som / driveE. Dette gjør meg flytte filer mellom Linux og XP. Ved oppstart tid, ser NT loader en fil som heter hiberfil.sys. Dersom funnet er det lastet inn i minnet og kjøring gjenopptas. Dette er hvordan dvalemodus er implementert. Ved oppvåkning fra dvalemodus, er det avgjørende at ingenting har forandret seg siden dvalemodus begynte. Selv docking eller frakobling en bærbar PC er nok føre til problemer. Jeg vil bli oppstart via larve og jeg kan ikke garantere at andre OS ikke kunne komme i gang. Siden jeg deler partisjoner blant OS er dette ville være en oppskrift på katastrofe. Så jeg har deaktivert dvalemodus.

Hver av de andre OS installeringsprosedyre er beredt til å sameksistere med en pre-eksisterende XP eksempel i første primære partisjonen. De fleste av dem ville installere en bootloader som kunne støvel XP eller seg selv. Se "failsafe boot" artikkelen nedenfor for å se hvorfor dette ikke er et problem.

Linux distroer
Jeg brukte LVM for hver Linux distro. Selv / er under LVM, men Linux kan ikke støvel fra LVM, så jeg laget en midlertidig / boot-partisjon under installasjonen. La oss ta RedHat som er eksempel ... det var den første distro jeg installerte. Jeg kopierte / boot til / mastergrub / RedHat. Da jeg flyttet / mastergrub / RedHat / grub til / mastergrub / grub. / mastergrub / RedHat / grub ble en symlink til / mastergrub / grub. Og / boot blir en symlink til / mastergrub / RedHat. Hver smerte får sin egen underkatalog under / mastergrub og hver av disse underkataloger får grub symlink peker til / mastergrub / grub. Så alle distroer avvikle bruker samme grub forekomsten. At / boot partisjonen er så bare kastes.

Jeg brukte en egen / tmp partisjon og swap-partisjon putside av LVM. Swap-området er 2 GB og / tmp er 1 GB. Hver Linux distro bruker samme partisjonene. Så, i alt, jeg bruker 3 GB for / tmp og bytte enn 15 GB. Jeg er i ferd med å endre starte opp skript for å gjenoppbygge / tmp ved oppstart. Dette vil bety at alle OS kan bruke swap eller / tmp område for ethvert formål. Det forklarer også hvorfor / tmp i ext2 snarere enn ext3. Det er ikke noe poeng i en logg dersom jeg gjenoppbygge filsystemet ved hver boot.

RedHat er ganske gammel og det er i utakt med de andre distribusjoner. Men jeg fremdeles møte RedHat utplassert av selskaper, så jeg ville ha en versjon på min bærbare. RedHat bruker LVM versjon 1 og den andre distribusjoner bruker LVM versjon 2. Jeg plukket Fedora, og gjorde en "vgscan - makenodes". Dette ga meg enheten filer for alle andre distroer "logiske volumer. Jeg kan montere den andre distribusjoner når jeg må. Jeg vil bruke dette til å utvikle en fil nivå sikkerhetskopiering for Linux distroer. Jeg har også brukt dette til å løse et problem med støvel opp skript.

Hver Linux partisjon er en logisk partisjon. Dette inkluderer Grub partisjoner og LVM partisjoner. Jeg har / UserData partisjonen er formatert som ext3, som alle Linux distroer mount. Jeg har en liten / home (under LVM) i hver distro, slik at hver enkelt kan ha sin egen starte opp filer, osv. Men det meste av ting jeg vil gå i / UserData. Så hver distro har sin egen LVM partisjon. Men så er det swap, / tmp, / UserData og / mastergrub (hver i en egen logisk partisjon) brukes av alle distroer felles. Og det er / driveE som de monterer også.

FreeBSD
FreeBSD går inn i primær partisjon 3. Jeg brukte Acronis til pre-fordele partisjonen før installasjon. FreeBSD rister opp partisjonen intp stykker at det forvirrende også samtaler partisjoner. I teorien kan Grub støvel FreeBSD direkte, men jeg kunne ikke få det til å fungere. Så jeg hadde FreeBSD installere sin egen bootloader til partisjonen, og dermed forlater MBR alene. Så jeg endret grub.conf å chainloader inn i den. Jeg ønsker å få en direkte Grub støvel fungerer og jeg planlegger å jobbe med dette. For nå er det bra nok.

Solaris
Jeg har én primær partisjon venstre og jeg installerte Solaris 10 i den. Mye som FreeBSD, Solaris rister partisjonen opp. Den bruker "skiver", slik beskriver stykker. Igjen preallocated jeg partisjonen før du gjør installasjonen. I siste minutt la jeg merke til at Sun hadde en ny versjon av Solaris 10 på deres nettsted. Jeg har vanligvis kjapt hoppe til hver ny versjon, men Sun hadde byttet fra sin egen bootloader å bruke grub. Så jeg lastet ned den nyeste Solaris 10. Vel, kan ingen av mine versjoner av Grub lese Solaris skiver ... jeg selv lastet ned den nyeste Grub fra Grub hjemmesiden og likevel ikke gå. Søn må ha endret Grub. Jeg kan bytte til Suns versjon på enkelte punkt. Men for nå, er min Grub chainloadering Suns Grub.

My Final Grub Configuration
Med hvert operativsystem som brukes Grub, tok jeg en titt på grub.conf sitt. Mange ganger jeg så en ny teknikk, og, hvis jeg likte det, la jeg det til min pose triks. SuSE tungt endret Grub, og jeg kunne ikke finne mye info på sine mods. Det er advarsler som SuSE's mods innført et sikkerhetsproblem. Så jeg vil ikke bruke SuSE versjonen av Grub. Men selv med SuSE, jeg fant noen ting å bruke. Min grub.conf:
Code:
#
#  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

 

Hugseliste

Thread Tools Søk i denne tråden
Søk i denne tråden:

Avansert søk
Visningsmoduser Ranger denne tråden
Ranger denne tråden:

Innleggsaktivitet Regler
Du kanskje ikke poste nye tråder
Du kanskje ikke poste svar
Du kanskje ikke post vedlegg
Du kanskje ikke redigere innleggene dine

BB-kode er
Smilefjes er
[IMG] koden
HTML-koden Av
Pingbacks er
Refbacks er




Alle klokkeslett er GMT -4. Nå er klokken 09:02.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Language Translations Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX og Linux Forums Content Copyright © 1993-2009. All Rights Reserved.Ad Management by RedTyger

Content Relevant nettadresser av vBSEO 3.2.0