View source for opensolaris

{{anchor href="top"}}
Hits :  **{{hits}}**

== OpenSolaris :: Mini How To ==

Below i would write down my notes for opensolaris.
At the moment i am using opensolaris 2008.11.

I have already installed successful at my laptop: 
Fujitsu Siemens Amilo Si 1520

Σε αυτή την σελίδα θα καταγράψω τις προσωπικές μου σημειώσεις γύρω από το OpenSolaris.
Για την ώρα χρησιμοποιώ το OpenSolaris 2008.11 και το έχω ήδη κάνει εγκατάσταση
(σχεδόν) επιτυχώς στο laptop μου: Fujitsu Siemenes Amilo Si 1520.

{{ToC from="h2" to="h3"}}

=== Partition ===

__//**ΠΡΟΣΟΧΗ:**//__ πρέπει να εγκατασταθεί σε primary partition.
Το gparted & fdisk είναι τα εργαλεία τα οποία χρησιμοποιήσα για να φέρω
τον δίσκο στα μέτρα μου.

Ήταν έτσι:

%%
Disk /dev/sda: 100.0 GB, 100030242816 bytes
255 heads, 63 sectors/track, 12161 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x35f135f0

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1   *           1        3916    31455232    7  HPFS/NTFS
/dev/sda2            3917        9418    44194815    5  Extended
/dev/sda5            3917        4177     2096451   82  Linux swap / Solaris
/dev/sda6            4178        4196      152586   83  Linux
/dev/sda7            4197        6807    20972826   83  Linux
/dev/sda8            6808        9418    20972826   83  Linux
%%

  * sda1, WinXP
  * sda2, extended
  * sda5, swap
  * sda6 /boot
  * sda7 /
  * sda8 /home

To boot είναι στο sda1

Και επειδή ΔΕΝ είχα **primary** partition διέγραψα το sda8 και το έκανα primary (στο τέλος του δίσκου)
κατέληξα λοιπόν στον εξής πίνακα:

%%
Disk /dev/sda: 100.0 GB, 100030242816 bytes
255 heads, 63 sectors/track, 12161 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes
Disk identifier: 0x35f135f0

   Device Boot      Start         End      Blocks   Id  System
/dev/sda1               1        3916    31455232    7  HPFS/NTFS
/dev/sda2            3916        9418    44194821+   5  Extended
/dev/sda3   *        9419       12161    22033147+  bf  Solaris
/dev/sda5            3917        4177     2096451   82  Linux swap / Solaris
/dev/sda6            4178        8113    31615920   83  Linux
/dev/sda7            8114        9418    10482381   83  Linux
%%

  * sda1, WinXp (primary)
  * sda3, Solaris (primary)
  * sda2, extended
  * sda5, swap
  * sda6, /
  * sda7, /home

Εδώ βλέπουμε ότι το boot είναι στο sda3 

Κατά την προσωπική μου άποψη το παραπάνω "πλάνο" ΔΕΝ είναι το καλύτερο.
Έκανα υπερβολικά πάρα πολλές αλλαγές και ευτυχώς ΔΕΝ έχασα ούτε 1byte.
Αλλά έφτασα στο σημείο να χρειαστεί να "διορθώσω" την σειρά των κατατμήσεων 
στον δίσκο μου. Κατέληξα λοιπόν στο σημείο να έχω προβλήματα !!!

Η καλύτερη και προτεινόμενη λύση είναι η εξής:
primary: sda1 --> windows
primary: sda2 --> opensolaris
primary: sda3 --> linux (/ --> root)
extended
logical: sda5 --> swap
logical: sda6 --> /home

((#top))
-----------

=== Installation ===

[ εδώ θα μπουν και εικόνες σε λίγο καιρό ]

((#top))
-----------

=== Boot ===

OpenSolaris 2008.11 uses grub for the boot process.
The menu.lst is here:

%%
/rpool/boot/grub/menu.lst
%%

A typical boot menu is this :
%%
background 215ECA
timeout 5
default 1

title OpenSolaris 2008.11
findroot (pool_rpool,2,a)
foreground d25f00
background 115d93
bootfs rpool/ROOT/opensolaris
kernel$ /platform/i86pc/kernel/$ISADIR/unix -B $ZFS-BOOTFS
module$ /platform/i86pc/$ISADIR/boot_archive
%%

I have a problem, my Intel Corporation 82801G (ICH7 Family) High Definition Audio Controller
isnt compatible with opensolaris, so to boot  without any problems i must rewrite kernel line to this:

%%
kernel$ /platform/i86pc/kernel/$ISADIR/unix -B $ZFS-BOOTFS -B disable-audiohd=true
%%

==== Dual boot (windows) ===

To simple add a menu entry to boot into windows i use this:

%%
title Windows
        rootnoverify (hd0,0)
        chainloader +1
%%

((#top))
-----------

=== Wireless ===

%%
ifconfig -a
wificonfig -i wpi0 scan

wificonfig -i wpi0 createprofile MyWirelessProfile essid=MyWifiEssid encryption=WEP wepkey1=12345678901234567890123456 wepkeyindex=1
wificonfig -i wpi0 connect MyWirelessProfile
ifconfig wpi0 dhcp
%%

((#top))
-----------

=== networking ===

Ενσύρματη δικτύωση:

__//**ΣΗΜΕΙΩΣΗ:**//__ Κάθε κάρτα που θέλουμε να ενεργοποίησουμε χρειάζεται 
να την κάνουμε **plumb** αλλιώς ΔΕΝ περνάει δικτυακή κίνηση από μέσα της.

Για να δούμε τις συνδέσεις μας και τις συσκευές μας:

%%
dladm show-link
dladm show-dev
%%

Στην δική μου περίπτωση το αποτέλεσμα των παραπάνω εντολών είναι το εξής:

%%
ebal@opensolaris:~$ dladm show-link
LINK        CLASS    MTU    STATE    OVER
iprb0       phys     1500   up       --
wpi0        phys     1500   down     --
ebal@opensolaris:~$ dladm show-dev
LINK            STATE  SPEED    DUPLEX
wpi0            down   0Mb      unknown
iprb0           up     100Mb    full
%%

((#top))
-----------

=== dns issue ===

Συνάντησα ένα ωραίο πρόβλημα όταν επέλεξα να αλλάξω τις δικτυακές μου ρυθμίσεις χειροκίνητα: 

ενώ από κονσόλα είχα dns, οι εφαρμογές μου (όπως π.χ. ο firefox) δεν είχαν.

Η λύση είναι σχετικά απλή:

Ανοίξτε το αρχείο: **/etc/nsswitch.conf**

και αλλάξτε την εγγραφή:

%%
hosts:       files
%%

ώστε να δείχνει ως εξής:

%%
hosts:       dns files
%%

((#top))
-----------

=== Triple Boot (linux grub) ===

To OpenSolaris έχει κάνει εγκατάστασει το grub στο primary partition που έχει χρησιμοποιήσει για την εγκατάσταση
(στο δικό μου παράδειγμα είναι στο sda3). Για να μην δημιουργηθεί πρόβλημα με τα υπόλοιπα partition, αλλά και με
τις υπόλοιπες διανομές μου έχω αφήσει το grub του linux στο sda.

Έτσι λοιπόν το δικό μου **menu.lst** είναι το εξής:

%%(html)
default		0
timeout		3
color yellow/blue

# Linux
title	xubuntu
kernel	/boot/vmlinuz root=/dev/sda6 ro
initrd	/boot/initrd.img
quiet

# Windows
title		Microsoft Windows XP
root		(hd0,0)
makeactive
chainloader	+1

# opensolaris
title	Open Solaris
root	(hd0,2)
makeactive
chainloader	+1
%%

((#top))
-----------

=== Adobe Flash Player ===

How to install Adobe Flash Player into Firefox 

%%
wget -c http://fpdownload.macromedia.com/get/flashplayer/current/flash_player_9_solaris_x86.tar.bz2
tar jxvf flash_player_9_solaris_x86.tar.bz2
cp flash_player_9_solaris_r151_x86/libflashplayer.so /usr/lib/firefox/plugins/
%%

((#top))
-----------

=== Greek Support ===

Μιας και το OpenSolaris έρχεται με gnome (no comment plz - i know, i know !!!) μπορούμε εύκολα και απλά 
να προσθέσουμε την ελληνική γλώσσα στο πληκτρολόγιο μας για να μπορούμε να γράφουμε ελληνικά.
Παραθέτω μερικά screenshot ώστε με αριστερό alt + shift να μπορούμε να αλλάζουμε την γλώσσα.

file:opensolaris00.jpg
file:opensolaris01.jpg
file:opensolaris02.jpg
file:opensolaris03.jpg
file:opensolaris04.jpg

((#top))
-----------