![]() |
|
|
google unix.com
|
|||||||
| Forums | Registrer | Forum Rules | Lenker | Album | FAQ | Medlemsliste | Kalender | Søke | Dagens innlegg | Marker forumene som lest |
| 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 |
|
|
LinkBack | Thread Tools | Søk i denne tråden | Rate Thread | Visningsmoduser |
|
|||||
|
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:
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 |
| Visningsmoduser | Ranger denne tråden |
|
|