From 93842494520b856326eb1da8b8f8a026103ba31b Mon Sep 17 00:00:00 2001 From: Joachim Seemer Date: Sat, 17 Jan 2009 18:05:49 +0000 Subject: [PATCH] * Added Philippe ("Socapex_2K") Groarke's work on an installation topic. It's based on the blog articles of several people that will be credited in each page's header comment soon. * Did a little additional formatting and restructuring. * This is still a work in progress as we continue to restructure and remove redundancies. git-svn-id: file:///srv/svn/repos/haiku/haiku/trunk@28925 a95241bf-73f2-0310-859d-f6bbb57e9c96 --- docs/Haiku-doc.css | 16 +- docs/userguide/en/bootloader.html | 4 + docs/userguide/en/contents.html | 8 + docs/userguide/en/installation.html | 85 +++++ .../en/installation/install-boot-process.html | 71 ++++ .../en/installation/install-raw.html | 116 +++++++ .../en/installation/install-source-beos.html | 92 ++++++ .../en/installation/install-source-linux.html | 310 ++++++++++++++++++ .../en/installation/install-source-mac.html | 251 ++++++++++++++ .../installation/install-source-windows.html | 50 +++ .../en/installation/install-usb.html | 193 +++++++++++ .../userguide/en/installation/install-vm.html | 170 ++++++++++ .../images/installation-images/haiku-qemu.jpg | Bin 0 -> 50312 bytes .../installation-images/haiku-virtualbox.jpg | Bin 0 -> 53089 bytes .../installation-images/haiku-vmware.jpg | Bin 0 -> 64160 bytes .../images/installation-images/haiku.jpg | Bin 0 -> 91663 bytes .../images/installation-images/haiku_big.jpg | Bin 0 -> 91663 bytes .../images/installation-images/macosx.png | Bin 0 -> 18789 bytes 18 files changed, 1363 insertions(+), 3 deletions(-) create mode 100644 docs/userguide/en/installation.html create mode 100644 docs/userguide/en/installation/install-boot-process.html create mode 100644 docs/userguide/en/installation/install-raw.html create mode 100644 docs/userguide/en/installation/install-source-beos.html create mode 100644 docs/userguide/en/installation/install-source-linux.html create mode 100644 docs/userguide/en/installation/install-source-mac.html create mode 100644 docs/userguide/en/installation/install-source-windows.html create mode 100644 docs/userguide/en/installation/install-usb.html create mode 100644 docs/userguide/en/installation/install-vm.html create mode 100644 docs/userguide/images/installation-images/haiku-qemu.jpg create mode 100644 docs/userguide/images/installation-images/haiku-virtualbox.jpg create mode 100644 docs/userguide/images/installation-images/haiku-vmware.jpg create mode 100644 docs/userguide/images/installation-images/haiku.jpg create mode 100644 docs/userguide/images/installation-images/haiku_big.jpg create mode 100644 docs/userguide/images/installation-images/macosx.png diff --git a/docs/Haiku-doc.css b/docs/Haiku-doc.css index 7418002e17..763b2589f5 100644 --- a/docs/Haiku-doc.css +++ b/docs/Haiku-doc.css @@ -39,17 +39,21 @@ a:hover, a:active { /* Some headers act as anchors, don't give them a hover effect */ +h1 a:hover, a:active { + text-decoration: none; + color: #0c3762; +} h2 a:hover, a:active { text-decoration: none; color: #0c3762; } h3 a:hover, a:active { text-decoration: none; - color: #222; + color: #0c3762; } h4 a:hover, a:active { text-decoration: none; - color: #000; + color: #0c3762; } /* basic text elements */ @@ -77,7 +81,13 @@ h2 { h3 { font-size: 1.1em; font-weight: normal; - color: #222; + color: #0c3762; + margin-top: 30px; +} +h4 { + font-size: 1.0em; + font-weight: lighter; + color: #0c3762; margin-top: 30px; } p { diff --git a/docs/userguide/en/bootloader.html b/docs/userguide/en/bootloader.html index 121f3ede08..12afa4058c 100644 --- a/docs/userguide/en/bootloader.html +++ b/docs/userguide/en/bootloader.html @@ -28,6 +28,8 @@

Contents     + Previous: Installing Haiku +     Next: Filesystem layout

@@ -77,6 +79,8 @@ The different symbols roughly correspond to these boot stages:

Contents     + Previous: Installing Haiku +     Next: Filesystem layout

diff --git a/docs/userguide/en/contents.html b/docs/userguide/en/contents.html index fb88acc86e..3c0d21dfd0 100644 --- a/docs/userguide/en/contents.html +++ b/docs/userguide/en/contents.html @@ -35,6 +35,14 @@

Welcome to Haiku's User Guide

Below, you'll find the documentation of the most important aspects of Haiku. Naturally, completing and extending the documentation is a continuing process. If you find errors or would like to suggest topics or maybe even contribute yourself, please file a bugreport or get in touch on the documentation mailing list.

+ + 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

}E!*37gFZiAPN}joL7eAC4*NdkADH z(dfP&r~7f(|7@?4K;n30?i-MVazy!pp!aiSv#;gh!NaVpN+ z_S}5_sVH8=Df~r6!IQPwsw6>DogDVS#92qNR!m8q>&v-#(pebra{t$))Na?%4;_v& z9%q1YfR^fJGJs;(C8T{h9|2188FRtS?9E4P68N8kR0BZDI-C4=%4%``N6D?dC6&Ed zy7L6*6I4z5(21%tqxRyWuRU;dt%e^hS4Ts4{{}0UcupdCDh+%V87)%%1xi-;?;?g8WZ&sDCC8K!IKkQ1PK$?=gJBF9wcw15Y{ z0}Oxtiwj|?$N)#rz77Ran_Vp-6+BVUvAv6*{h$9j$dSE%@mX`zKZXiQ$OVwIl6}n) z#NYFg-8ByD-6PF8@;}q=!IyOiwl^WSYy3ERZ6yFdT(k4v@TA;Np8mNe!k#GRkNYx_ zI9r%qt>5`3SAgk)*XLz_gdRB!(4cC*8ZrQ8m1$-rsinEBgl(r@wB>7h{pUV!B11t7 zV>V@^Fn!3{`4F@M6!{kg3_z3yKx5Rn^j6KCXsgV)5K3Jh2x(gNwGF**p={5u>g|8O zu$%DK9d%Ih8EE}yfU0GWw_pShsA+s)3H9dCyG;|=zQ5h4*^cJ@@6vuCf6qprq!Xk- z55^HPqYrIBVCw^p&JbBW<1XeR1Lv0XkDY)Y*~kDK0$6Lt*0>@g(CLniA0AVj%e?i zHLvbDUs4V-%@pms@f?I_{eX46|cqg`STkB`KMEN7sE|&#R zDkPhTthrwpEL;-b65uCW5*+UY?Dthk=fpYhJwE0yOf>cibxoT(+6xJ;&&*jdN2_$D z#$+~+`|bnewI>T_w!lxYs^~4oy5cR!Nn^x>_I<@f7}I0cCts;?wyeCmVWmAm&#rch zhDZ@g+A^;PDb`2@{k}V2o85!1D9*MKD;-ARZJB&hYAD*lWQuVZxVu338rr<2SqG*t+R{d5{i56Jd-a{e_-mp zeKr1y3#SxK`bDv)^?qPHR%S2lcKc?h-Ff_9XmqGH24#nyr+~ ztes)%gpLe$I?*EV(TnY=&l^s5yTraEA^lWWmd5%=R=! z*M$>4+Q&vIB`jRfDgjFJw8Rxci20U>XVdN2#LRt(aJirYU9jozZw*nJ%IpP0T@=_)F>Dhz4@9M0d z65KZj1C9Y^cw3;ECQeKU#AZgYSa2VGhUY!X)k-ar?x%RW5@nzsW!B^JO;E9mb~#VQ zS}5vT<`4=J6X$=tI=tos~vLWn#MUx3$iHn?qZ8n12cSg0XhU!i-f*vahkGc4OL_hZ0#XIGUd=LnE2~l*7B;;>S#Qfnu zxG(wTSu%{`kXu+-IJGABQZ7yi(}+8g0Q^FzU;7botay`f&a9TPRJe~tl#xr$tmpkh zgENPwR!$5xV@~ktIAC%NhpR!&jGfCW4PC+=6swppA%z(-%;qJszdyLHblotlBH0kn zNQC3MK&PxB>_Dt*0^(wV$cn_Y;ZY<8>;#JCn22lecgdS}I>o=o0dk9k8NnoKck#~m zbCLZ_2_IAvW?tjEj1TivyOcZ*iyw;{hPMtQV`Y#F{GYFV#B^%huhhI%b0RP^5${Bk zNVU(E`aFR}CB&OMpfnbtrqk~^V6eENs~J$r6|Qy1Sw+h5y`hFj*cwcmmCL>#^ErkG_mwn)PZ3D)j&uhlmBj_g0<2TtfBcELy!#UnDKAR zBdR|}mE7PJR(h3_2{y$EGE7vxJWHQVR5njz@!y zlJ9Z;l|I!CMOUe9(uSnJ1BeQ4bAc1@#z#;%ttkwI)jqWu?SG{Xw#eUZEQ49!$4#eM zCmP4G%=p@v@B*1>iSZf@4PTlm<6Ui`sNnf~B}HI|VWKEa2VyF0u_|^E8hI-JdgmaP zad_|6*dIGNwQh3$f-c+KeM0TpEjF4I-YS{z`D(j^jM_XFWO2)qH#|z8lrY!_Zq9DD z+X>s`4r^PM*zK$WUn!YnBkZ+=kH`S8fq(?PH)(ffj`CQspzE2cj?|9Fw)v9ufEwL- z8=d_8yav`|+{5H()U#?q+9%~BPH;Ed!CtW!Y>_j;t~$s!d)1#T(ma)p9PJr}WWg~W zhTV4srAkTk_L|Bg>+H7BOR4+Yz{ z!?>VQimE+(uWQKo-JfznDG0oeNj*pa_V|oK6UvIpg*F$hMj&(XQnvSxF`jqNDk^ zyf$J_)+Qo4D48KoPWh2RqtR7O#glm~bTn59c5bZ%S3>jSoep+CYWrykzx@27IP#+4 zbrqx90_CPfop4Y)Bh$L7{Y=bvE#h<=A?{sM@KUtWG|s z_tIt6l{U4CwNbqHiSoc{}rld2`@GwQ;}6=oBiHH=Jc+AqhBQYh%J?0aB=22eq4B=!fI$wb+TqsveQ?6)c=; zDfK}=Xf}Nwon-iDX(e+adhINCop7}SPQ9{A{RAW8Kn8%s%y2j z^k}em`m_FdP$DnzIt)|yc9q(O-eE(FD~=o+C_;a!^`TUm)wLC}t*fq=uUqY^#c;&A z!v#+fOw(`h*86H==L1!k4{A&k5vAGY4{t_mWBBDwzGrnYbMk4mP*Li)@MMUjHH=cH zEXyL`Sr>*hm!k-GUAbEwjjXPCUmA;q2}~3;4G)?l^Jo-1R?3at$GL9JDF?DqPubRXR>QJL3CJ{DuiID)=PZ(rE2Ek=U>t-^Q;!xcXd969^ z@+$&MOpALT?akpYC5Wuuetxf4fp)30BNfYTuPE8Djjo)#%MwfJ{b!mI>DUG7MAvkS z4^@@LMO&B>XC7CVPPUktOS?56JJB4$u61}9V?4^RXcSNbX;lpXp{*WFm%mKn6GevC zpanLeUs}(4GnrKZt%^Iv<-Gq%6*`NH2jGxp^*;n>+!Q!m{kPh67LyXdSt`E20awy( zeDOb{3O5w3-;4k~HJwk<7hc5&?ElT0`ja{JAJ=b@{Mj;jCaUWdPbhTt04f-Y8$Yk? zKi70_-Jqx+{z6*+chcG?9WQUkM^RXH918B|{FB;LsO^3uy<8Lp92uN{_xk$dPf72J z!UalK z;<;~L-Gc;DMvYFsn1p#YuYi>JBDi09yi%e|p$YgcV6@I8alL--y^tlaiZ$MUE#=q! t|G{Yc|6#-Z_3VGnB>Zdde(l{a8~9}dzii-_4g9i!UpDX`+Q45^{{_k_hVTFY literal 0 HcmV?d00001 diff --git a/docs/userguide/images/installation-images/haiku-virtualbox.jpg b/docs/userguide/images/installation-images/haiku-virtualbox.jpg new file mode 100644 index 0000000000000000000000000000000000000000..44c0694516036fa2dd098f5223cd61fc0652d004 GIT binary patch literal 53089 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%0A;MFnppCIca2HI&g@*NGbEXAaG7-|d*0)f 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 literal 0 HcmV?d00001 diff --git a/docs/userguide/images/installation-images/haiku-vmware.jpg b/docs/userguide/images/installation-images/haiku-vmware.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9f28ccffdb5b2db8f313492ba792ba56537c3430 GIT binary patch literal 64160 zcmeFZ2UJu~voE?42@(}S1Qbv}GN?pJqasN}6eNd{oI&ysM?pZcfPjF2WRN6T;z&-C zbIu@nhA<2;%)G7t@SSt+J?A^`t+(!d>)o%J&HQ%L-Mg#0y1J^mH~4YW02ho*oL@b7_Us8*edoWKVH00AFZfY#yaJH2~ZKZ)m0f;2D_r;y!RrNa(NY4<3TqV8>;x z?9J?qe&hdFf7#i(g5&f%(SW}x?2VtQ{`v;5pRZh=z4!||yQ$0lh0U$xmHxt}Mvs*L z!k(70PyfQ^PV(UR{LzlJ(c@pl{ch9DUPJva{L1#X-2eHkhkuthbC&zNjHl&`U(EVl z#>rJp<1cLEp!|1vQ?o~Z_s!n+>65?8Sh*Gr$fo`a=f6QULKq0ElKf zcM+}M63PB6B9N|oPlP1tV;GK0(`7@Z{HRN@C!hg9L&lb z08~@}923ON5~8L-XY zN%7D7Kfcd>KKEA%Le|fOf8ld=zslmLKswJ65d8X_13zFQBqIEkh|ixVBqAXuAt50q zCMF>zzd%AtMoLV4f${`tN7}n@qS8p&9+ouHsSP06g^Zp2E|6WJzskVKaf_3S zn@3ngR80JygzO_Zc?CtK$LcRMG_^n#VPa}#ZeeLRo|*>nwnc$+uA!iy9S4bM@GlSCngsbmzGyn*M6>V zp!W6;4$()L5degLko7lZ|ADScAYJFcF*r~1i!Oq5?%+ju={(VmJH#{(o|70k zUcPzv4JqxzsI-#C3v5DaNIGMu0kSLX!V4UzU!?t}?7v5t-~S`Z{wC}nbWH*jgrE># zBD@4ZfV0o#@5jHFOqM))j^$)HlF6=XhMwgX??_oVr(=1Lhkd~uU(F*nR#hI@7DkPI zVJodfllXrJj--|br8ZD~{U0-f-IfDS`APo64v|mNq18pTQEK9AULTNAUWk6ti%JB*KcpkG7K(9 zx$9|fMCt3J-shD*qVVyTV6nBR0Gv~iW6a#RF5DO%2=K{;8y$b#hg7ni+V?@rY&Rnp z<}hPlU`&f5IW16fT^r`BHF0{96PENV5gY+*H&n~=P2uI#p8iX!0W^4^ zNoay#%@7(JIO19IA*wtwZB4r5K6AxcnjrQNe)@CZFE9d;h?ICO0Jl`e1JY33iSXY@ zM71}g_cM9wB-mP?79MB_XZZ(I-_PC8J-3E_i`XB*1G^atf1?-J4XF*F`mgr?^`QT~ ztRs|cY2X~@7x`wlb*Ow@U_|(|@ZrYl&ZzSHQ1b8J$fDC&HiJ1+Ys8D7&G4&-;lBIo z)ySEhghd~=M~bEm5YAC)g<9vmu{qC&Nl!~rem7Qvu ztqAIiwybN;bb{TEiH@196d`mr)+ z(zoA(gv33*_s*LXn$gG7lh|H?c$sNje>~0;adu!6>%Y|N?@_R>d4(~v>hh*;_-c&Z zO8X6UXUkGyRGA5RRp)zC!TQ#hHc0xJ8fx8SS9tdu;jB7McG%g_SLS-HhaZ@%rI4^4 ztSge`$w)YDXrnyNPRre=EGo)vIsa#e%6ub7KP4?Gt+dmV$Z*-^bvUVnLW6cMKEF9 zbbvmh{A&Cq%%&_M4v~%r7=fQ#z7R{Tn%2U%V>QVEBm2j0o4Hn1ZoHCsz>yIarGuCt zxmDv;O?g0heTrTahw7DXuZN|!>~77yo29EBz={>?*-XabhATsQpWg|*|GnTxC$8WI z!4Zwj?zMTX(&J$Q^}eGs8!muFV;&y;vMAzq*K{EBTTPj?{N6F-xaB4O z-ZUq2F7uXGtefm_o#>@WG^MDPp(Pl@crun&-O7BgSH8%qYA((tj)%rRKhMQu zZ!q4E>^|k*tFqr~7~qUO*gLXoue`IZJ5bupn0e#*MI#LunKbZaY>s@8=q^l4bHvu- zT5ih9?hOZX9VPLT+cJl;sv~Q9#|0voxT$BA1Rr_L@AV%<-}T^4$@r2&ZG2yFV^Sr% znz1OKta~N7V=AQ1Vnq9*7V>6B3Gy&7*$W-2ec@Z%0DEa&QO1ByCvU2)c`7>6Sz%JT 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 W83Tn>&EucOoh2SEOdtC_{{H}btIwkV literal 0 HcmV?d00001 diff --git a/docs/userguide/images/installation-images/haiku.jpg b/docs/userguide/images/installation-images/haiku.jpg new file mode 100644 index 0000000000000000000000000000000000000000..c26c715fa22897633464ae9319bf38c01dd00d8c GIT binary patch literal 91663 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 z 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 z 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 lm%NrB(q~`4*!J6*Lq~!S+IK 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 P00000NkvXXu0mjf=IE)K literal 0 HcmV?d00001

InstallationStep by step guides covering Haiku installation during the (pre-) alpha release phase.
Boot Loader Set safe boot options to solve configuration problems.
Filesystem layout
    diff --git a/docs/userguide/en/installation.html b/docs/userguide/en/installation.html new file mode 100644 index 0000000000..b0d12a2c9d --- /dev/null +++ b/docs/userguide/en/installation.html @@ -0,0 +1,85 @@ + + + + + + + + + Installing Haiku + + + + + +
    +

    + Contents +     + Next: Boot Loader +

    +
    + +
    + +

    Installation of Haiku during (pre-) alpha releases can be somewhat tricky, considering it's current development state. With this installation guide, you will learn many of the most common methods to get Haiku installed, whether it be on a USB stick, a partition or running it in a virtual machine. More advanced topics like building Haiku from source will also be explained in detail, so also beginners are be able to follow.
    +All these somewhat complicated installation methods won't be necessary once Haiku R1 is released. Probably even before that when Haiku enters the beta phase.

    + +

    The basic boot process

    +

    Before explaining the many ways of getting Haiku installed, a little introduction to booting methods could be helpful. This information isn't Haiku specific, it describes the general booting process found in many OSes.
    +It's not essential to know these details, so feel free to skip this part if you're not interested in the technical background.

    +

    The basic boot process

    + +

    Haiku in a virtual machine

    +

    You can try out Haiku without having to make room for it for a separate partition. A virtual machine simulates a specific hardware configuration within your familiar operating system and allows you to run Haiku in a window without having to reboot. It's also a good way to deal with incompatible hardware until Haiku gains the needed driver support.

    +

    Running Haiku in a virtual machine

    + +

    Installing from a downloaded RAW image

    +

    text text text text text text

    +

    Installing from a downloaded RAW image

    + +

    Compiling/Installing from source code

    +

    text text text text text text

    +

    Compiling/Installing on BeOS
    +

    Compiling/Installing on Linux
    +

    Compiling/Installing on Mac OS X
    + + + +

    + +
    +

    + Contents +     + Next: Boot Loader +

    +
    + + + diff --git a/docs/userguide/en/installation/install-boot-process.html b/docs/userguide/en/installation/install-boot-process.html new file mode 100644 index 0000000000..9de4cc4863 --- /dev/null +++ b/docs/userguide/en/installation/install-boot-process.html @@ -0,0 +1,71 @@ + + + + + + + + + The basic boot process + + + + + +
    +

    + Contents +     + Back to Installing Haiku +

    +
    + +
    + +

    The BIOS

    +

    When you turn on a BIOS based (as opposed to firmware based) system, which is still the most common today, the first thing loaded will be the BIOS. It is like a small operating system of its own and has the purpose of configuring the system hardware and provide an environment that a more high level operating system can work with. For example it configures PCI devices, harddrive controllers, USB, the processor itself and sets up ACPI tables in main memory.
    +Current BIOSes are quite a bit more advanced than they were in the past, commonly having support for USB keyboards and USB mass storage to allow operating in so called legacy free configurations (i.e. without the old PS/2 input and maybe without some of the more traditional PC architecture components).
    +OK, not going into more detail as that's not essential here.

    +

    So when the BIOS has done its job, it will try to find a MBR on any of the harddisk-like medias or other boot method specific block on other media (El-Torito on CDs/DVDs for example). Something like a USB memory stick is regarded as being harddisk-like, because it really is emulating a SCSI harddisk to the system. When it finds a boot record, it then loads that into memory and instructs the CPU to start execution of the instructions present.

    + +

    The Master Boot Record

    +

    Generally this is just the first block of any harddisk-like medium, usually 512 bytes in length. It contains boot code in the first part and the partition table at the end of the block. What you have there as boot code depends on what boot manager you have installed. You have either installed a boot manager explicitly, for example GRUB or BeOS' bootman, or it was implicitly installed for you when partitioning the device (during Windows setup for example).
    +Boot managers range from totally simple ones that are just enough to find the partition marked active and jump to the partition boot code of said partition, to almost complete operating systems with editing capabilities and other fancy features.

    + +

    The Partition Boot Record

    +

    Additionally to the Master Boot Record, there can also be a partition boot record. It's located at the start of a partition and contains further boot code. Depending on the boot manager you are using and how you configured it, this boot code will be executed or not. In the case of Haiku the partition boot code does locate the /boot/beos/system/zbeos" file which then starts the operating system boot process.
    Additionally it contains the partition offset needed to access this partition during boot. A wrong value for that offset is probably one of the most common reason why a Haiku installation doesn't start to boot.

    +

    As mentioned, whether or not the partition boot code is used depends on the boot manager and boot manager configuration. If you take GRUB installed as boot manager in the MBR and booting Linux. GRUB knows how to handle most Linux filesystems and it does know how to load and start a Linux kernel off of it. Therefore it can directly load Linux without the need for any additional boot code.
    +However GRUB does neither know how to handle BFS and find the zbeos boot loader, nor would it really know how to execute it. Therefore you cannot use GRUB to directly boot Haiku.
    +Instead you need to chainload the partition boot code of the BFS partition, as it knows how to handle both the BFS and zbeos.

    + +

    The Boot Loader

    +

    After the boot loader (zbeos in case of BeOS/Haiku) has been found and loaded into memory, it is executed. The boot loader is the one providing you with the Haiku boot menu when pressing the space bar in early boot and is the one detecting basic system configuration. It also contains the logic to find and load the kernel (kernel_intel on BeOS and kernel_x86 on Haiku) as well as some boot modules required. Boot modules include the bus managers, bus and device drivers required by the kernel to successfully access the boot volume to load the rest of the modules and execute anything it needs to fully boot the system.
    +If you boot to an ATA harddisk it would require for example the IDE or ATA bus manager, the harddisk controller driver and the helper modules used by them. Booting from USB would require the USB bus manager, the host controller drivers and the usb_disk driver for example. The boot loader also provides the kernel with configuration information and info about initial memory layout for example. This data passing between the boot loader and the kernel is specific to Haiku and the Haiku revision, it is possible that the information passed changes from one revision to another. This also makes it obvious that a zbeos from a BeOS installation cannot work with a Haiku kernel. Likewise using a BeOS bootfloppy that provides such a zbeos is not going to boot Haiku.

    + +

    The Kernel

    +

    Once the kernel is loaded and starts executing it sets up a working environment. Memory management, bootstrapping and configuring non-boot CPUs, timers, interrupts, filesystems, module infrastructure, drivers... Everything that is needed for a fully working system and has not yet been loaded. Once this environment is set up, the kernel will start the bootscript, that then launches the different servers to provide a usable userland.

    + +
    + +
    +

    + Contents +     + Back to Installing Haiku +

    +
    + + + diff --git a/docs/userguide/en/installation/install-raw.html b/docs/userguide/en/installation/install-raw.html new file mode 100644 index 0000000000..6da3a08c89 --- /dev/null +++ b/docs/userguide/en/installation/install-raw.html @@ -0,0 +1,116 @@ + + + + + + + + + Installing from a Raw Image + + + + + +
    +

    + Contents +     + Back to Installing Haiku +

    +
    + +
    + + +

    If you can't or don't want to go through building from source, you can also install an already built image. You'll have to download a raw image for that, not a VMWare image. Note that these are test images, they are not complete distributions that include a lot of software, both to keep the size and complexity of building them down.

    + +

    Installing on a partition

    +

    After you have downloaded the raw image, you need to get this image to the partition or medium you intend to install it to. Under BeOS, Linux or basically everything except Windows you can use dd to just copy it over, using the partition or drive as a target.

    + +

    Under BeOS to partition X on the master on the first channel:

    +
    dd if=/path/to/image of=/dev/disk/ide/ata/0/master/X
    + +

    Under BeOS to the raw slave on the first channel (overwriting the MBR):

    +
    dd if=/path/to/image of=/dev/disk/ide/ata/0/master/raw
    + +

    Under Linux to partition X on the first hard disk:

    +
    dd if=/path/to/image of=/dev/hdaX
    + +

    Make extra sure that you have the right partition picked there, as these commands are destructive. Recheck with a partitioning tool to verify for example. Note that you'll probably need administrative rights under Linux, so use sudo or su to execute these commands.

    + +

    If you want to put the image at the absolute start of the drive (so that you don't need an additional boot manager), make sure that you write to the whole raw drive and not to a partition. You do that by specifying a raw device instead of a partition. Under Linux you would for example omit the partition number resulting in sdb instead of sdb1. Under BeOS you would pick the .../raw path instead of one with a number. If you use such a command, you overwrite the MBR containing the partition table. This means, that all the partitions on that drive will become inaccessible (not only the first part of the drive). So be sure that you want to do such a destructive operation!

    + +

    Under Windows things are sadly a bit more complicated. You can try dd for Windows or use a tool like Flashnul to get the image to a partition or USB drive. You should find the tools on the Internet, go back to the USB section to learn how to use Flashnul to copy a Haiku image.

    + +

    Note that when you just copy over an image to a partition or drive, you won't be able to use the full size of the target partition/drive. The image was built with a certain size (256MB currently) which is the size of the filesystem inside the image. So there's no real point in making a 10GB partition available for it, it won't be usable.

    + +

    Copying the contents of a pre-built image

    +

    Instead of copying the image itself you can also make a separate BFS partition yourself and then copy over the contents of the image to that partition. You will need a platform supporting BFS to do that obviously, which leaves you with two possible options. Either you use a version of BeOS to do the setup with DriveSetup or mkbfs or you use Haiku itself with Installer or DriveSetup.
    +Once you've created and initialized the target partition you can mount the image (using tools like Mount Image or through the Terminal) and copy over all the files. If you are under Haiku, you can just as well use Installer to make a duplicate of your currently booted installation.

    + +

    Making it bootable

    +

    When you just create a plain partition and initialize it to a BFS filesystem or if you copy over a complete Haiku image, this doesn't necessarily make the partition bootable. The partition boot record may be missing, or the partition offset could be misconfigured. The prebuilt images for example contain a partition offset of 0 for example, since they are not actually partitioned. They only consist of a direct BFS filesystem, so the offset to that is 0. This will work in exactly one case, where you don't actually put it into a partition. If you for example copy such an image directly to a USB drive starting from 0, overwriting the MBR (destroying all partitions already there), then this will boot. If you however copy an image to the first partition on your hard disk, this will not work out of the box, as the boot code in the partition boot record won't find the desired filesystem at offset 0 (that's where the MBR still is).

    + +

    To make sure a partition boot record is there and it contains the right partition offset, you can use the tool makebootable. It will do both, write the partition boot code to the beginning of the partition and detect and write the partition offset to where it is needed. You can use the makebootable from BeOS if you have a BeOS installation that has access to the partition in question. To do that, mount the volume you have Haiku installed to and use:

    + +
    makebootable /HaikuMountpoint
    + +

    Where /HaikuMountpoint is where you have mounted your Haiku volume to. Note that the BeOS' makebootable can be used, because the partition boot record does only load the zbeos boot loader. As Haiku does provide a zbeos as well and there is no information passed from the partition boot code to the boot loader, this is compatible between BeOS and Haiku and you can use a BeOS' makebootable with a Haiku boot loader and the other way around.

    + +

    If you already have some Haiku medium capable of booting Haiku (like a USB drive) you could also boot into Haiku and run makebootable from there. Note that there is currently a bug that will require you to run it from the location it resides in like so:

    + +
    cd /bin
    +makebootable /MountpointOfNewHaikuInstallation
    + +

    If you are on Linux or another build platform that has support for makebootable and have the sources available you can run:

    + +
    jam run ":<build>makebootable" /dev/sdaX
    + +

    Where the /dev/sdaX is the partition that is supposed to be made bootable. Under Windows this is currently not possible.

    + +

    Configuring the boot manager

    +

    When the partition itself is bootable, i.e. contains a partition boot record and the correct partition offset, there needs to be a way to get it executed. If you use a boot manager like GRUB, you need to instruct it to load from that partition. You do that for GRUB by adding an entry to its menu.lst usually located at /boot/grub/menu.lst. The following would instruct it to switch to the partition and then just chainload the partition boot record:

    + +
    title Haiku
    +rootnoverify (hd0,3)
    +chainloader +1
    + +

    That would work if you installed to disk "0" and partition "3". Note that the GRUB naming is one-off the Linux one, so if you have it installed to /dev/sda4 that would translate to disk "0" (sda == 0, sdb == 1, ...) and partition "3" (4 - 1).

    + +

    In case you are using the BeOS boot manager, just re-run the bootman command and add the new Haiku partition to the boot menu.

    + +

    If you have another boot manager consult its documentation on how to chainload partitions, most should support such a thing, possibly named a bit different. In doubt just add an entry for the partition, probably this will cause it to chainload, even if not explicitly named so.

    + + +
    + +
    +

    + Contents +     + Back to Installing Haiku +

    +
    + + + diff --git a/docs/userguide/en/installation/install-source-beos.html b/docs/userguide/en/installation/install-source-beos.html new file mode 100644 index 0000000000..1fde16e0a7 --- /dev/null +++ b/docs/userguide/en/installation/install-source-beos.html @@ -0,0 +1,92 @@ + + + + + + + + + Building Haiku on BeOS + + + + + +
    +

    + Contents +     + Back to Installing Haiku +

    +
    + +
    + +

    Getting the source

    +

    Note: All commands must be executed in the Terminal.

    + +

    Go to the parent directory for Haiku's repository (ex. /home/develop) and enter:

    + +
    svn checkout svn://svn.berlios.de/haiku/haiku/trunk haiku
    + +

    This will checkout the source into a new subdirectory called "haiku". Members of Haiku should login with their BerliOS account to get commit access:

    +
    svn checkout svn+ssh://developername@svn.berlios.de/svnroot/repos/haiku/haiku/trunk haiku
    + +

    After the initial checkout (also in case not the entire tree was checked out successfully) you can fetch source code updates with the following command in your repository's root folder:

    +
    svn update
    + + +

    Installing the cross-compiler

    +

    Download the Haiku cross-compiler and extract it to /boot (for example by setting the Destination in Expander to just /boot). Then you need to configure your tree to use this cross compiler. Go to the root folder of your checked out Haiku repository and invoke the configure script with the --cross-tools-prefix option like this:

    + +
    configure --cross-tools-prefix /boot/apps/haiku/cross-tools/bin/i586-pc-haiku-
    + +

    Be careful to include all of the string up to and including the last dash, as all the cross compiler tools have this prefix (they are for example called i586-pc-haiku-ar). You need to specify this prefix everytime you run configure.

    + +

    Building the source

    + +

    You can now start the build process with:

    + +
    jam
    + +

    Note: this will just build any target that is found in the tree. This is usually not that useful, as many parts might not build and are not required. So optionally, a target can be specified by adding a target name. For example, jam app_server will only build the app_server target. Normally though you will want to build an image or installation using the commands below. Add the -a option to rebuild the whole source or only the specified target in case Jam didn't notice source changes.

    + +

    Building an image

    + +

    You can build a Haiku image with:

    +
    jam haiku-image
    + +

    This will place a file named haiku.image into the generated/ folder.

    + +

    To build an image for testing in VMWare:

    +
    jam haiku-vmware-image
    + +

    This will place a file named haiku.vmdk into the generated/ folder.

    + +

    Instead of building an image, you may install Haiku on a mounted partition using:

    +
    HAIKU_INSTALL_DIR=/target_folder jam install-haiku
    + +
    + +
    +

    + Contents +     + Back to Installing Haiku +

    +
    + + + diff --git a/docs/userguide/en/installation/install-source-linux.html b/docs/userguide/en/installation/install-source-linux.html new file mode 100644 index 0000000000..503537d75f --- /dev/null +++ b/docs/userguide/en/installation/install-source-linux.html @@ -0,0 +1,310 @@ + + + + + + + + + Building Haiku on linux + + + + + +
    +

    + Contents +     + Back to Installing Haiku +

    +
    + +
    + +

    The following will show you step by step how to get Haiku's source code and build tools, how to compile it all and how to generate either a VMWare image or directly install onto a partition or USB drive. You'll also learn how to exchange data with an image or an installation on it's partition.

    +

    Note: This guide is based on Ubuntu 8.10, but should generally work the same way on all other Linux distributions. Some changes may apply.

    + +

    Downloading the tools and the Haiku source

    +
      +
    1. Install all needed packages:

      +
      sudo apt-get install subversion autoconf automake texinfo flex bison gawk build-essential
    2. + +
    3. Create the Haiku development directories and get the Haiku build tools source:

      +
      mkdir develop
      +cd develop
      +mkdir haiku
      +cd haiku
      +svn checkout svn://svn.berlios.de/haiku/buildtools/trunk buildtools
    4. + +
    5. Build and install the Haiku Jam:

      +
      cd  buildtools/jam
      +make
      +sudo ./jam0 install
      +cd ../..
    6. + +
    7. Get the Haiku source (this will take a while).
      +For anonymous check-out:

      +
      svn checkout http://svn.berlios.de/svnroot/repos/haiku/haiku/trunk trunk
      +

      If you have a valid Haiku developer account at Berlios:

      +
      svn checkout https://developername@svn.berlios.de/svnroot/repos/haiku/haiku/trunk trunk
      + +

      If there are any errors while checking out the source, just cd into the trunk directory and type svn update to get any missed files.
      +This is also how you update the code in the future.

    8. + +
    9. Build the cross compiler tools (GCC 2.95):

      +
      cd ~/develop/haiku/trunk
      +./configure --build-cross-tools ../buildtools/
      +

      To build with GCC 4.x the configure line changes to:

      +
      ./configure  --build-cross-tools-gcc4 x86 ../buildtools/
      +

      But keep in mind this will produce binaries which are not compatible with BeOS.

    10. +
    + +


    +

    To download all code changes from now on, simply enter the haiku/trunk/ folder and type:

    +
    svn update
    + +

    Customizing UserBuildConfig

    + +

    Now you could already start to build RAW or VMWare images. Before we come to that, however, let's have a look at the UserBuildConfig that can be used to customize and automate some things.

    + +

    In trunk/haiku/build/jam/ there's a UserBuildConfig.ReadMe that explains various options. Don't simply rename it and use it as UserBuildConfig!

    +

    You start by duplicating the UserBuildConfig.sample and the remove the.sample suffix to get your UserBuildConfig. From the .ReadMe you can copy interesting parts into your config and customize them there.

    + +
      +
    1. First, the line needed for the optional "OpenSSH" package:

      +
      HAIKU_IMAGE_HOST_NAME = "TEST" ;
      +
    2. +
    3. Now the block that sets the defaults for timezone and keymap:

      +
      # Add symlink/file (timezone and keymap settings) to the image.
      +AddSymlinkToHaikuImage home config settings
      +	: /boot/beos/etc/timezones/Europe/Paris : timezone ;
      +AddFilesToHaikuImage home config settings : German 
      +	: Key_map ;
    4. +
    5. The build process can be fine tuned until it fits your needs. You could create your own folder haiku/trunk/user_data/ +and put files there that are then copied or unzipped into the image. +Zipping is important when dealing with Haiku files with their +attributes, because zipping them up will preserve them on non-BFS +partitions.
      +For example:

      + +
      # Zip up your emails between each system update and place the archive into the
      +# user_data folder to be automatically put back when building the new image.
      +UnzipArchiveToHaikuImage home
      +	: $(HAIKU_TOP)/user_data/mail.zip ;
      +

      The first line defines the location in the image where the archive will be unzipped (here: /boot/home/). Deeper hierarchies are separated with a blank instead of the usual "/" (see the setting of the timezone above).
      +The second line is the location of the zip file. $(HAIKU_TOP) is the lowest level of the checked out source tree, normally haiku/trunk/.

      +

      In the same way, you use CopyDirectoryToHaikuImage and AddFilesToHaikuImage to copy whole directories or single files into the image.

    6. + +
    7. The above commands are executed when building any kind of image. +"Build Profiles" provide the means to set commands specifically for +different configurations.
      +These are two profiles, one for building and installing an image +directly onto a partition and the other to generate a VMWare image:

      +
      DefineBuildProfile disk : disk : "/dev/sda7" ;
      +DefineBuildProfile vmware : vmware-image ;
      +
      +switch $(HAIKU_BUILD_PROFILE) {
      +	case "disk" : {
      +		HAIKU_ADD_ALL_OPTIONAL_PACKAGES = 1 ;
      +	}
      +
      +
      +	case "vmware" : {
      +		HAIKU_IMAGE_SIZE = 900 ;
      +		HAIKU_DONT_CLEAR_IMAGE = 1 ;
      +		HAIKU_ADD_ALL_OPTIONAL_PACKAGES = 1
      +	}
      +
      +}
      +

      The first line is especially important and dangerous: "/dev/sda7"
      +The so defined partition will be irretrievably overwritten! +

      +

      Before you use this profile, you should make sure that it's really +the correct partition on the right harddisk or USB-stick, for example +by using Ubuntu's partition editor GParted.

    8. + +
    +


    +

    Here's the complete UserBuildConfig once more:

    +
    # Quick start file for UserBuildConfig. Copy it and uncomment and edit the
    +# lines you want. See UserBuildConfig.ReadMe for details.
    +
    +# Optional package OpenSSH needs this variable set
    +HAIKU_IMAGE_HOST_NAME = "TEST" ;
    +
    +# Add symlink/file (timezone and keymap settings) to the image.
    +AddSymlinkToHaikuImage home config settings
    +	: /boot/beos/etc/timezones/Europe/Paris : timezone ;
    +AddFilesToHaikuImage home config settings : German 
    +	: Key_map ;
    +
    +DefineBuildProfile disk : disk : "/dev/sda7" ;
    +DefineBuildProfile vmware : vmware-image ;
    +
    +switch $(HAIKU_BUILD_PROFILE) {
    +	case "disk" : {
    +		HAIKU_ADD_ALL_OPTIONAL_PACKAGES = 1 ;
    +	}
    +
    +
    +	case "vmware" : {
    +		HAIKU_IMAGE_SIZE = 900 ;
    +		HAIKU_DONT_CLEAR_IMAGE = 1 ;
    +		HAIKU_ADD_ALL_OPTIONAL_PACKAGES = 1 ;
    +	}
    +
    +}
    + +

    Note: when building an a USB memory stick, you wouldn't specify the partition number in the disk entry (ex. /dev/sdb instead of /dev/sdb1). This will erase your whole flash drive and it's partitions, so be cautious the drive name is exact.

    + +

    Besides these user build profiles, there are also official release profiles, see ReleaseBuildProfiles in the same folder. The profiles alpha-raw and alpha-vmware will build all officially planned components for the alpha release. They are invoked just like the user profiles, see Building a VMWare Image a bit further down. +

    + +

    Building/installing Haiku Images

    + +

    Thanks to our UserBuildConfig it's all quite simple now.

    + +

    Installing on a partition/USB-stick

    + +

    To install Haiku directly onto a partition/USB-stick, you have to +set the according read and write permissions.
    +When installing to a hard drive partition, replace the drive name and use:

    + +
    +sudo chmod o+r /dev/sda
    +sudo chmod o+rw /dev/sda7
    +
    + +

    Note that the read permission is set for the whole disk (1st line) +while the write permission is limited to one specific partition (2nd +line).

    + +

    When installing to a USB flashdrive, replace the drive name, and type:

    +
    sudo chmod o+r /dev/sda
    +
    + +

    Now the Haiku image is built and installed on the partition:

    + +
    sudo jam -q @disk
    + +

    Installing to its own partition offers some interesting possibilities:

    +
    sudo jam -q @disk update-all
    + +

    This updates all of the system, but leaves the home folder untouched, so all your data will still be there.

    + +

    You can also decide to only update certain components:

    +
    sudo jam -q @disk update {components}
    + +

    Just replace the {components} with the program/component to be updated, e.g. kernel, StyledEdit or libmedia.so or more than one, separated with blanks. haiku/build/jam/HaikuImage lists all possible "targets".

    + + +

    Building a VMWare Image

    + +

    Just enter:

    +
    sudo jam -q @vmware
    + +

    You'll now have to rededicate the generated image to satisfy the VMPlayer, before you can run it with an associated .vmx file (There's also a .vmx file in haiku/3rdparty/vmware/):

    + +
    sudo chown [YourUsername] haiku.image
    + + +

    Booting with GRUB

    + +

    If you installed Haiku directly onto a USB-stick, you just have to +make sure the boot order in the BIOS looks first for USB devices to +have Haiku boot right up from the stick.

    + +

    If Haiku was installed on a partition on your hard drive, you have to +adjust the boot loader accordingly. This is how it's done with GRUB:

    + +
    sudo gedit /boot/grub/menu.lst
    + +

    You'll note that GRUB uses a different naming strategy for hard drives than Linux.

    + +

    With GRUB it's: (hdN,n)

    +

    All harddisks start with "hd"
    +"N" is the hard disk number, starting with "0".
    +"n is the partition number, also starting with "0".
    + +The first logical partition always have the number 4, regardless of the number of primary partitions.

    + +

    If you're still unsure, check out the GRUB manual.

    + +

    As an example:

    + +

    /dev/sda7 would be (hd0,6) in GRUB.

    + +

    Now using your own hard drive number, type this entry in /boot/grub/menu.lst:

    + +
    # Haiku on /dev/sda7
    +title		Haiku
    +rootnoverify	(hd0,6)
    +chainloader	+1
    + +

    Save, reboot and choose "Haiku" in the GRUB menu at boot-up.

    + + +

    Accessing images/partitions

    + +

    Using build profiles has another advantage: You can mount a VMWare +image or the partition of a Haiku installation to transfer data. +Navigate to haiku/trunk/ and simply enter:

    +
    sudo jam @disk mount
    + +

    or

    +
    sudo jam @vmware mount
    +

    You are now in the bfs_shell. Enter help to get a list of all supported commands:

    +
    fssh:/> help
    +supported commands:
    +cd               - change current directory
    +chmod            - change file permissions
    +cp               - copy files and directories
    +exit             - quit the shell
    +help             - list supported commands
    +info             - prints volume informations
    +ln               - create a hard or symbolic link
    +ls               - list files or directories
    +mkdir            - create directories
    +mkindex          - create an index
    +query            - query for files
    +quit             - quit the shell
    +rm               - remove files and directories
    +sync             - syncs the file system
    +

    It all works pretty much like in your normal bash shell (besides there's sadly no tab-completion).
    + +The one thing to remember: You have to prefix every local path (your Linux partition) with a ":".

    +

    Here's an example to copy the file .bash_history from Haiku to your Linux partition:

    +
    fssh:/> cd myfs/home
    +fssh:/myfs/home> cp .bash_history :/home/humdinger/
    +

    The other way around works the same:

    + +
    fssh:> cp :/home/humdinger/Bilder/gazette-final.png myfs/home/
    + + +
    + +
    +

    + Contents +     + Back to Installing Haiku +

    +
    + + + diff --git a/docs/userguide/en/installation/install-source-mac.html b/docs/userguide/en/installation/install-source-mac.html new file mode 100644 index 0000000000..424b281fa6 --- /dev/null +++ b/docs/userguide/en/installation/install-source-mac.html @@ -0,0 +1,251 @@ + + + + + + + + + Building Haiku on Mac OS X + + + + + +
    +

    + Contents +     + Back to Installing Haiku +

    +
    + +
    + + + +

    Even if Mac OS X is Unix based, building Haiku on it still requires some tweaks. +These instructions were tested on Mac OS X 10.5.5 (Leopard). They may not work on older versions of Mac OS X (Tiger, Panther etc.)

    + +

    Requirements

    +
      +
    • You will need the Xcode Tools: use the installer on your Mac OS X Install DVD, or download the latest version from Apple Developer Connection (free registration required).
    • + +
    • You must be logged in as administrator to install some tools.
    • +
    • MacPorts will also be required (see Step 3 for installation tips)
    • +
    + +

    Step 1: Case-sensitive disk image

    + +

    The Mac OS file system, HFS+, is case-insensitive by default. This causes troubles during the build of some Haiku components, because of wrong headers inclusion ("String.h" (from Haiku) instead of "string.h" (from the system) for +instance). If your Mac OS X partition is not in case-sensitive HFS+ (which is very +likely), you need to create a case-sensitive disk image and put Haiku +buildtools and source code on it.

    + +

    1) Open Disk Utility (in /Application/Utilities)
    +2) Click "New Image", and enter the following parameters:

    +
      +
    • Volume name: You should enter a short name without special character or spaces.
    • +
    • Volume size: the minimum volume size is 2.68 Gb, the recommended size is the double. Do not worry about making the image bigger, since only the consumed space will be used on your hard drive.
    • +
    • Volume format: Mac OS Extended (Case-sensitive, Journaled)
    • +
    • Encryption: You should say "none", unless you really want to slow down Haiku building…
    • +
    • Partitions: (Tiger users will not have this - just skip it): Choose No partition map.
    • +
    • Image format: Choose “sparse disk image”.
    • +
    + +

    macosx.png

    + +

    The image is automatically mounted on the Desktop. If you want to remount it later, just double-click on the image file.

    + +

    Step 2: Fetching the buildtools and the Haiku source code

    + +

    Open a Terminal (in /Application/Utilities), and enter:

    +
    cd /Volumes/Haiku/
    + +

    /Volumes/Haiku refers here (and in +all this tutorial) to the mounted disk image name. I named it "Haiku", +so if you chose another name, use it instead of "Haiku" after +/Volumes/.

    + +

    Checkout the buildtools:

    +
    svn checkout svn://svn.berlios.de/haiku/buildtools/trunk buildtools
    + +

    Note: in Tiger, as I remember, Subversion is not available with Xcode 2.5. You have to install it manually.

    + +

    And the source code:

    +
    svn checkout svn://svn.berlios.de/haiku/haiku/trunk haiku
    + +

    You should now have two folders "haiku" and "buildtools" into the mounted disk image.

    + +

    To update your code from now on, go to the haiku/trunk/ folder and type:

    +
    svn update
    + +

    Step 3: Install required software

    + +

    First, install MacPorts (A standard Installer package is provided)

    + +

    Close your Terminal, and enter in a new one:

    +
    sudo port install gnuregex gawk wget
    + +

    You will be prompted for the administrator password of the current account - Do not worry if nothing you type shows after the Password prompt, this is intended.

    + +

    If you get an error "port: command not found", the MacPorts shell configuration is probably not taken into account. You probably have a ~/.bash_profile or ~/.bash_login file overwriting MacPorts config located in ~/.profile. When a "login shell" starts up, it reads the file "/etc/profile" and then "~/.bash_profile" or "~/.bash_login" or "~/.profile" (whichever one exists - it only reads one of these, checking for them in the order mentioned). Check the file used by Bash (in the mentioned order) and add these lines to the used file:

    + +
    nano ~/.bash_profile
    +or
    +nano ~/.bash_login
    +or
    +nano ~/.profile
    +
    + +

    Add at the end of the chosen file :

    +
    export PATH=/opt/local/bin:$PATH
    +export MANPATH=$MANPATH:/opt/local/share/man
    +export INFOPATH=$INFOPATH:/opt/local/share/info
    + +

    To save the file and quit the editor, type CTRL-X, Y and RETURN. If you are using another shell, take a look a the shell documentation to see which file is parsed at login, and add the required commands.

    + +

    You can now retry the command in a new Terminal:

    +
    sudo port install gnuregex gaw wget
    + +

    After MacPorts finished installing the tools, install the modified Haiku jam:

    +
    cd /Volumes/Haiku/buildtools/jam
    +make
    +sudo ./jam0 install
    +[Enter your password]
    +cd ..
    + +

    Reopen a new Terminal, and enter:

    +
    jam -v
    . + +

    You should get:

    +
    Jam 2.5-haiku-20080327. OS=MACOSX. Copyright 1993-2002 Christopher Seiwald.
    + +

    Step 4: Let's Patch

    + +

    With your favorite text editor, open the file:
    [Mounted Disk Image]/buildtools/legacy/gcc/config.guess

    + +

    Go to line 522, and add this:

    +
    *:Darwin:*:*)
    +echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-_].*//'`
    +exit 0 ;;
    + +

    before:

    +
    *:FreeBSD:*:*)
    +  if test -x /usr/bin/objformat -a "elf" = "`/usr/bin/objformat`"; then
    +    echo ${UNAME_MACHINE}-unknown-freebsdelf
    +  else
    +    echo ${UNAME_MACHINE}-unknown-freebsd`echo ${UNAME_RELEASE}|sed -e 's/[-_].*//'`
    +  fi
    +exit 0 ;;
    + +

    Warning! When you copy-paste preformatted text from a web page, some versions of Safari replace every space with a no-break space. You can use the search/replace function of your text editor to replaces these "spaces" with real ones. (or copy the text by hand... or use another browser).

    + +

    Save the file, and open:
    +[Mounted Disk Image]/buildtools/legacy/gcc/Makefile.in

    + +

    Replace (line 144):

    + +
    MAKEINFO = `if [ -f $$r/texinfo/makeinfo/Makefile ] ; \
    +	then echo $$r/texinfo/makeinfo/makeinfo ; \
    +	else echo makeinfo ; fi`
    +

    By:

    +
    MAKEINFO = `if which -s makeinfo ; \
    +	then echo makeinfo ; \
    +	else echo $$r/texinfo/makeinfo/makeinfo ; fi`
    + +

    These patches are from the Haiku development mailing list, thanks to their authors!

    + +

    Step 5: Building the buildtools

    + +

    Now, you can compile GCC2 with:

    +
    cd /Volumes/Haiku/haiku
    +./configure --build-cross-tools ../buildtools
    + +

    If you want to build Haiku with GCC4, use :

    +
    ./configure --build-cross-tools-gcc4 x86 ../buildtools/
    + +

    If you do not now which one you should use, choose gcc2 : Original BeOS R5 binaries (and many Haiku optional packages) will not run on a gcc4 build.

    + +

    ./configure has some more options, use this command to list them:

    +
    ./configure --help
    + +

    After some time, you should get:

    +
    binutils and gcc for cross compilation have been built successfully!
    + +

    Step 6: Customizing the UserBuildConfig

    + +

    Now you could already start to build RAW or VMWare images. Before we come to that, however, let's have a look at the UserBuildConfig that can be used to customize and automate some things.

    + +

    In trunk/haiku/build/jam/ there's a UserBuildConfig.ReadMe that explains various options. Don't simply rename it and use it as UserBuildConfig!

    + +You start by duplicating the UserBuildConfig.sample and the remove the .sample suffix to get your UserBuildConfig. From the .ReadMe you can copy interesting parts into your config and customize them there. + +

    Step 7: Building Haiku

    + +

    Since on-disk install from Mac OS X does not seems possible at this time, you will need to use an emulation or virtualisation software.

    + +

    Instructions for VMWare Fusion:

    +

    The command:

    +
    cd /Volumes/Haiku/haiku
    +jam -q haiku-vmware-image
    + +

    will build a VMWare disk image:
    +[Mounted Disk Image]/haiku/generated/haiku.vmdk.

    + +

    To use it, follow these steps:

    + +
      +
    1. Create a folder at the root of the disk image.
    2. +
    3. Copy [Mounted Disk Image]/3rdparty/vmware/haiku.vmx inside this folder, and edit the copy.
    4. +
    5. Change ide0:0.fileName = "haiku.vmdk" to ide0:0.fileName = "../haiku/generated/haiku.vmdk". Save the file.
    6. +
    7. Double-clicking on the file should start VMWare Fusion and launch Haiku.
    8. +
    + +

    VMWare will create some files in the folder you put haiku.vmx. If you want easy access to the virtual machine file, make an alias of the haiku.vmx file (or put it into the Dock). Launching this alias will mount the disk image and start the VM, automatically.

    + +

    Haiku should run in:
    +Q (free),
    +Parallels Desktop (commercial) and,
    +VirtualBox (free).

    + +

    Note: For more information refer to the topic Running Haiku in a virtual machine.

    + +

    Some of them (like Parallels and Virtual box, maybe others) can use the VMWare disk image (see above). For the others you can create a raw disk image.

    + +

    Create a raw disk image

    + +
    cd /Volumes/Haiku/haiku
    +jam haiku-image
    + +

    The image will be created in [Mounted Disk Image]/haiku/generated/haiku.image.

    + +
    + +
    +

    + Contents +     + Back to Installing Haiku +

    +
    + + + diff --git a/docs/userguide/en/installation/install-source-windows.html b/docs/userguide/en/installation/install-source-windows.html new file mode 100644 index 0000000000..1d34bb4759 --- /dev/null +++ b/docs/userguide/en/installation/install-source-windows.html @@ -0,0 +1,50 @@ + + + + + + + + + Building Haiku on Windows + + + + + +
    +

    + Contents +     + Back to Installing Haiku +

    +
    + +
    + + + +
    + +
    +

    + Contents +     + Back to Installing Haiku +

    +
    + + + diff --git a/docs/userguide/en/installation/install-usb.html b/docs/userguide/en/installation/install-usb.html new file mode 100644 index 0000000000..ec7f0f826e --- /dev/null +++ b/docs/userguide/en/installation/install-usb.html @@ -0,0 +1,193 @@ + + + + + + + + + Installing on a USB flash drive + + + + + +
    +

    + Contents +     + Previous: Installation Basics +     + Next: Emulating Haiku +

    +
    + +
    + + + + + +

    Installing on a USB flash drive

    +
    + +

    Booting Haiku from a USB memory stick is currently one of the best ways to test out the operating system. No changes will be made to your computer, so you can test a pre-Alpha OS without any worries. It is also the easiest method to install Haiku, so it is recommended for beginners. The installation process differs from a Unix system (This includes many operating systems like Linux, Mac OS X, FreeBSD and such) to that of Windows.

    + +

    You will need a small USB memory stick (512MB should be more than enough) that you are ready to erase and a recent HDD raw image. Note that these are test images, they are not complete distributions that include a lot of software. Future releases will include a more complete set of software, obviously. Your motherboard should also support booting from USB Drives (most recent computers do).

    + +

    Using a Unix system (Linux, Mac OS X, FreeBSD etc.)

    +

    Now that you've downloaded the raw image, you will need to expand this image on your USB Drive you intend to install it to. You will first need to know the name of your drive (something like /dev/sdb, /dev/disk1 or a variant).

    + +

    First connect your flash drive.

    +

    Under Linux, open your shell and type:

    +
    fdisk -l
    + +

    On Mac OS X, open the terminal (Utilities > Terminal) and type:

    +
    df -hl
    + +

    The output should resemble something like,

    + +
    Disk /dev/sda: 4034 MB, 4034838528 bytes
    +255 heads, 63 sectors/track, 490 cylinders
    +Units = cylinders of 16065 * 512 = 8225280 bytes
    +Disk identifier: 0x000740f4
    +
    +Device Boot Start End Blocks Id System
    +/dev/sda1 * 1 462 3710983+ 83 Linux
    +/dev/sda2 463 490 224910 5 Extended
    +/dev/sda5 463 490 224878+ 82 Linux swap / Solaris
    +
    +Disk /dev/sdb: 16.1 GB, 16139354112 bytes
    +255 heads, 63 sectors/track, 1962 cylinders
    +Units = cylinders of 16065 * 512 = 8225280 bytes
    +Disk identifier: 0xf26d47c4
    + +or + +
    Filesystem     Size   Used  Avail Capacity  Mounted on
    +/dev/disk0s2  186Gi  112Gi   74Gi    61%    /
    +/dev/disk1s1  1.9Gi  265Mi  1.6Gi    14%    /Volumes/KINGSTON
    + +

    Now you need to use the dd tool to extract the raw image to your USB Key. Make sure you have the right drive selected here, since this will erase all data on the specified location. Recheck with a partition tool to verify for example. You might need administrative rights, so add the sudo or su command before the next step to run the process as administrator (a password will be required).

    + +

    Note: You will want to put the image at the absolute start of the drive, make sure that you write to the whole raw drive and not to a partition. You do that by specifying a raw device instead of a partition. Under Linux you would for example omit the partition number resulting in sdb instead of sdb1. Under BeOS you would pick the .../raw path instead of one with a number. If you use such a command, you overwrite the MBR containing the partition table of your USB memory stick. This means, that all the partitions on that drive will become inaccessible (not only the first part of the drive). So be sure that you want to do such a destructive operation!

    + +

    Still in the terminal, enter:

    +
    dd if=/path/to/image of=/dev/sdb
    + +

    Where /dev/sdb stands for your USB memory stick's name found earlier.

    + +

    Congratualtions! You have just installed Haiku to a USB memory stick. You can now restart your computer to boot from Haiku. Note that you will probably have to enable USB drive booting in your BIOS and change the hard drive boot priority order. If Haiku's splash screen stops in the middle of the icons, and then sends you to Kernel Debug Land, you might have to disable the Plug and Play OS option in your BIOS.

    + +

    Using Windows

    +

    You will need basic knowledge of your command prompt to go through this step-by-step guide. You can type help inside your command prompt to get some information on the required navigation commands.

    + +

    You have to download and install the latest Flashnul utility.

    + +

    Note:The Flashnul website isn't in English. You can simply click on the "Download" link and then select the upper-most entry (the latest version) to download.

    + +

    Extract your raw image zip file and the Flashnul program in the same directory (ex. c:\haiku). Rename the raw image's extension to .img (ex. haiku.img).

    + +

    Open your command prompt (go to Start > Run, then type cmd and press ENTER). You will see a black window with a blinking cursor, this is your command line editor (commonly named command prompt or shell).

    + +

    Note:If you are using Windows Vista, you will need administrator rights to see the available physical drives. To run the command prompt in administrator mode, go to Start > All Programs > Accessories > Command prompt, right click on the program and select Run as Administrator.

    + +

    Navigate to the directory containing your raw image and the Flashnul utility. For example,

    +
    cd \haiku
    +

    if the directory is c:\haiku

    + +

    You need to find the number of your USB flash drive. This is very important, because if you do not select the right drive, your whole hard drive will be erased. To find out your flashdrive's name, in the command prompt, type:

    +
    flashnul -p
    + +

    The output should resemble something like,

    +
    Available physical drives:
    +0       size = 81961123328 (76 Gb)
    +1       size = 1000341504 (954 Mb)
    + +

    You are now ready to extract the raw image over the memory stick. Make sure the number you have noted is the one of your flash drive. X being your memory stick's number, type:

    + +
    flashnul X -L haiku.img
    + +

    And your shell should output:

    + +
    Disk PhysicalDrive1 (UNC name: \\.\PhysicalDrive1)
    +------------------------------------------------------------[Drive geometry]--
    +Cylinders/heads/sectors  = 121/255/63
    +Bytes per sector         = 512
    +CHS size                 = 995258880 (949 Mb)
    +---------------------------------------------------------------[Device size]--
    +Device size              = 1000341504 (954 Mb)
    +delta to near power of 2 = 73400320 (70 Mb), 7%
    +Surplus size             = 5082624 (4963 kb)
    +
    +-----------------------------------------------[Adapter & Device properties]--
    +Bus type                 = (7) USB
    +Removable device         = Yes
    +Command Queue            = Unsupported
    +Device vendor            = Kingston
    +Device name              = DataTraveler 2.0
    +Revision                 = PMAP
    +--------------------------------------------------------------[Hotplug info]--
    +
    +Device hotplug           = Yes
    +Media hotplug            = No
    +	Selected operation:      load file content
    +	Selected drive:          PhysicalDrive1, 1000341504b (954 Mb)
    +	THIS OPERATION IS DESTRUCTIVE!!!
    +	Type 'yes' to confirm operation. All other text will stop it.
    +	Really destroy data on drive PhysicalDrive1?  :yes
    +
    +-----------------------------------------------------------------------[Log]--
    +Running operation [load file content] for drive PhysicalDrive1
    +Writing 0xf9f0000 (250 Mb), 899733 b/s
    +image load finished
    +----------------------------------------------------------[Operation result]--
    +passes:                 1
    +errors:                 0
    +write bytes:            262144000 (250 Mb)
    +avg. write speed:       899731 (878 kb/s)
    +	max/min write speed:    0 (0 b/s) / 0 (0 b/s)
    +Press ENTER to exit.

    + +

    Congratualtions! You have just installed Haiku to a USB memory stick. You can now restart your computer to boot from Haiku. Note that you will probably have to enable USB drive booting in your BIOS and change the hard drive boot priority order. If Haiku's splash screen stops in the middle of the icons, and then sends you to Kernel Debug Land, you might have to disable the option Plug and Play OS in your BIOS.

    +
    + +
    + +
    +

    + Contents +     + Previous: Installation Basics +     + Next: Emulating Haiku + +

    +
    + + + diff --git a/docs/userguide/en/installation/install-vm.html b/docs/userguide/en/installation/install-vm.html new file mode 100644 index 0000000000..eec63c03b1 --- /dev/null +++ b/docs/userguide/en/installation/install-vm.html @@ -0,0 +1,170 @@ + + + + + + + + + Haiku in a virtual machine + + + + + +
    +

    + Contents +     + Back to Installing Haiku +

    +
    + +
    + + + +

    Computer emulation is a very handy tool, not only for users, but also for developers. Obviously running Haiku under native hardware is preferred (due to better performance), but this is not always an option. Manufacturers are often reluctant to release hardware specifications towards developers, and they are therefore often left to the difficult task of writing hardware drivers from scratch - it is a plague and barrier for smaller operating systems. Since Haiku can not possibly support all the hardware available, the release of Haiku disk images that are compatible with leading industry emulators is a logical choice. Also, users may not be confident in natively installing pre-alpha software onto their computers, leaving emulators as a 'safe' and attractive option to test out Haiku.

    + +

    Emulators attach to your hardware and usually emulate more common hardware on top. Because the hardware is now the same, and is fixed and consistent, development under emulation can also be consistent - bugs can be easily replicated as well, eliminating suspect hardware. A couple of Haiku developers develop under emulators occasionally and realize their importance towards the development of Haiku.

    + +

    Haiku runs very well under several of the major emulators such as Vmware, Virtual Box, and Qemu (has also been shown to run under Parallels and Virtual PC). Most emulators are cross-platform, and can be downloaded from the following locations:

    + + + +

    Of all the emulation options, Vmware, Virtual Box, and Qemu are well supported without the need for format conversion or tinkering (should work 'out of the box'). Haiku under Vmware is the fastest emulation option (on a subjective basis), and has driver support for networking, audio, and video. Virtual Box has Vmware disk compatibility yet the audio isn't yet supported.

    + + + + + + + + + + +

    +
    + Haiku under Vmware

    +
    + Haiku under Virtual Box

    +
    + Haiku und Q (Qemu)
    + + +
    +

    Haiku's disk images are usually built on a daily basis, and can be downloaded here:

    +
      +
    • Raw (Qemu compatible)
    • +
    • Vmware (Virtual Box compatible)
    • +
    + +

    Using disk images

    + +

    VMWare:

    +

    To use Haiku under Vmware, simply unzip the archive and execute the included *.vmx file.

    + +

    VirtualBox:

    +

    Note: Use the latest version of VirtualBox for the best compatibility, but emulating Haiku in VirtualBox isn't totally supported. Some settings will require you have a specific processor to work. If it isn't the case, you will either have to wait for upgrades (from Haiku and/or VirtualBox) or get a free version of VMWare.

    + +

    To use the VMWare disk image under Virtual Box, create a virtual machine (click New) and press next. First name your image (ex. Haiku r28888). Under the Operating System tab, select "other", and for the Version tab, select "other" again. Next, you will have to chose the amount of RAM you wish to allocate to Haiku (512 MB through 1 GB should be enough). Remember your host OS will be deprived from this amount of memory.
    +Now in the Virtual Hard Disk section, enable Boot Hard Disk (Primary Master), then click Existing..., click Add, navigate to your VMWare (.vmdk) image and click Open. Select it in the list, and click Select. Now your done creating your Virtual Machine, but you will have to tweak some settings.

    + +

    With your new virtual machine selected, click on Settings. Here you can tweak your VM to your likings. Haiku will not boot if the "VT-x/AMD-V" option isn't on. Go to General > Advanced > Enable VT-x/AMD-V and activate the option. Your processor might not support this option, if so, your out of luck for VirtualBox emulation.

    + +

    In order to get networking running under Haiku in Virtual Box, under the Network > Adapter 1 tab, change the adapter type to "Intel Pro/1000 MT (82540OEM)". You can use either "NAT" or "Host Interface" under the attached to option. If you choose "Host Interface", you'll then have to select your desired network card in the bottom window ("Host Interfaces")

    + +

    Sound doesn't work when emulating Haiku in VirtualBox, so you might as well disable it. I haven't tested the USB ports, but it should work. For more information on the various options you have, refer to (the very complete) VirtualBox User Manual.

    + +

    Parallels Desktop:

    +

    Note: These instructions have been posted in the forums, they are not guaranteed to work, and some issues might arise (like networking). Visit the forums for more information.

    +
      +
    • Download a nightly build from the Haiku Build Factory and extract the tar.bz2 file.

    • +
    • Move the extracted haiku.image file to the desired directory. Open terminal and navigate to that directory. Type:

      +
      dd if=/dev/zero of=haiku.image bs=1024 count=1 conv=notrunc seek=408600
    • +
    • Rename the haiku.image file to haiku.hdd.

    • +
    • Use ImageTool to resize the haiku.hdd file to 120MB.

    • +
    • Create a new virtual machine in Parallels, with Guest OS Type as Windows.

    • +
    • Set the Hard Drive to the haiku.hdd file that you downloaded.

    • +
    + +

    Qemu:

    +

    For Qemu, rename the raw disk image to haiku.img and manually configure a virtual machine using that disk image.

    + +

    Increasing disk image space - Creating and formatting disks

    +

    The disk images provided come as 250MB fixed disk images. The disk image's size can't be increased, but one can easily create a new disk with an increased capacity. Under the emulators GUI and virtual machine's settings, you should find an option to add another hard disk.
    +Choose which type of disk you would like to create. There are two options:

    +
      +
    • Fixed disk: This means the disk's space will be pre-allocated, i.e if you choose to create a 10GB fixed disk, the disk image will occupy 10GB of data on your hard drive.

    • +
    • Expanding disk: If you choose to create a 10GB disk image, the disk will appear as it's 10GB under Haiku, but will only actually be as big as the space that's used within Haiku (it grows).

    • +
    +

    Once you've created the disk image to a size of your choice, add the secondary disk to your virtual machine and boot Haiku. The disk won't show up until you have formatted it. Navigate to Haiku's DiskSetup application - the disk should be shown (see a 1GB disk added in the screenshot below).

    +
    +
    +
    +

    Select the disk, and then select Partition | Initialize | Be File System. Select the default variables, and accept the alert messages. Return to the menu and select Partition Mount - another Haiku disk should now be on your desktop (without the leaf logo). Now simply open a Tracker window on the boot disk, and a Tracker window on your newly created disk and copy the contents over (over-writing the home folder on the new disk).

    + +

    One final step: Open a Terminal and type:

    +
    df
    +

    to see the disk space size & usage on each disk. After selecting the correct disk (probably /Haiku1) type:

    +
    makebootable Haiku1
    +

    You can now shutdown the Haiku virtual machine, remove the primary disk image (the Haiku disk image you downloaded) in your virtual machine's preferences, and make sure that the new disk you created is your primary disk now.

    + +

    Tip: In order to skip a couple steps, you can download pre-built bootable disk images.

    + +

    Transferring files between your host computer and a Haiku virtual machine

    +

    There are several ways you can transfer files between the host and guest machines on your computer. Since there is no 'Vmware tools installer' for Haiku, file-sharing between the host and guest isn't built-in, and there's no clipboard sharing. Here are a couple of ways you could share files.

    +
      +
    • Transfer files using a disk image: create a disk image with the files you'd like to transfer from your PC to Haiku. In Windows use a utility like Burn At Once, in OS X you could use the the hard drisk utility to make an ISO i.e create a folder called 'test' on your desktop, put the files you want into that folder and execute the command:

      +
      hdiutil makehybrid -o /Users/myusername/Desktop/test.iso /Users/myusername/Desktop/test -iso -joliet'
      +

      (replacing "myusername" with your username). Attach the resultant ISO images in place of your optical disk in your virtual machine preferences.

    • +
    • Transfer files over the internet: upload files to an online server you have, and then download them internally through Haiku. Note, Haiku doesn't yet have a web browser included, however, you can use wget.

    • +
    • Transfer files between the host and machine: First you'll need to setup a FTP server on your host machine. OS X users can easily do this under their sharing preferences tab. As suggested, you can use wget to download files from your host machine. You could use wput to upload files to your host machine, alternatively, you could use a grahphical client like NetPenguin.

    • +
    + +
    + +
    +

    + Contents +     + Back to Installing Haiku +

    +
    + + + diff --git a/docs/userguide/images/installation-images/haiku-qemu.jpg b/docs/userguide/images/installation-images/haiku-qemu.jpg new file mode 100644 index 0000000000000000000000000000000000000000..f86fa5706f2d9e53c6fbdadb04cf1f7b5b834f07 GIT binary patch literal 50312 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