{"id":65,"date":"2006-03-20T21:54:38","date_gmt":"2006-03-20T20:54:38","guid":{"rendered":"http:\/\/mattiesworld.gotdns.org\/weblog\/?p=65"},"modified":"2014-08-08T18:47:43","modified_gmt":"2014-08-08T16:47:43","slug":"suse-100-install-story","status":"publish","type":"post","link":"https:\/\/mattiesworld.gotdns.org\/weblog\/2006\/03\/20\/suse-100-install-story\/","title":{"rendered":"Suse 10.0 install story"},"content":{"rendered":"<p>Wednesday night, I installed Open SuSE 10.0. What originally was planned as a quick basic install before going to bed, ended up in a 7h install marathon (download time included though ;)). First of all: I&#8217;m really impressed with the quality SuSE delivers. What about ubuntu? I&#8217;m not a Gnome fan so I tried Kubuntu 5.10. The few hours I tried Suse already gave me a better user experience! Here&#8217;s the full story.. <!--more--><\/p>\n<p>A few weeks ago, I started to pick up development again in a <a href=\"http:\/\/www.trolltech.com\/products\/qt\/index.html\">Qt<\/a> environment. The <a href=\"http:\/\/www.trolltech.com\/download\/opensource.html\">open source edition<\/a> doesn&#8217;t come with Visual Studio integration though. So I started coding using mingw32 to compile and <a href=\"http:\/\/msdn.microsoft.com\/vstudio\/express\/default.aspx\">visual studio express<\/a> as a text editor. It works, but it still remains a bit cumbersome. Especially reading\/interpreting compiler output takes time. So why make it difficult when there&#8217;s an excellent open source IDE, <a href=\"http:\/\/www.kdevelop.org\/\">KDevelop<\/a>, which has built-in support for Qt? It was some time already I reconsidered reinstalling some linux distro (I ruined my Mandrake install), but now I really got extra motivation. I tried Kubuntu and wasn&#8217;t convinced of it in its current state. And Mandrake\/Mandriva.., well it seems a bit cumbersome to update and I&#8217;m feeling a bit uncomfortable with the whole membership thing. My brother recommended me openSuSE. While I initially would wait for the <a href=\"http:\/\/en.opensuse.org\/Roadmap\">upcoming 10.1 release<\/a>, now I couldn&#8217;t wait anymore. I downloaded the CD iso&#8217;s a few months ago since there isn&#8217;t any free DVD iso. But that could be solved with the <a href=\"http:\/\/sourceforge.net\/projects\/makesusedvd\">makedvd script<\/a> which I <a href=\"http:\/\/www.opensuse.org\/Making_a_DVD_from_CDs\">discovered<\/a> in the suse wiki.<br \/>\nThat required a linux machine which I didn&#8217;t have. Luckily a colleague at work could temporarily provide me root access to a linux box (thanks Thomas ;)). It was debian based so I had to improvise a bit. Anyway, dvd creation seemed to have succeeded, I could nicely mount it on the loopback. At home though, Nero complained that the block size didn&#8217;t match the iso size. What would I know. Options were to ignore and burn, or correct, but I wouldn&#8217;t know how, so I just ignored. Of course, it didn&#8217;t boot *grin*. Since I had already trouble to find 1 CD-RW, I decided to do the net install. I still needed 1 cd for the boot image, so I wasted a CD-R on an 80MB image (and I even had the impression the install program fetched the whole boot ISO *again* after booting and selecting net install). From the beginning I found it weird I couldn&#8217;t select the proper keyboard layout. The installer insured me I would be able to change it later. But they never asked me again. Why would they do that? Of course later I found where to change it, but it&#8217;s not user friendly. Even stranger, from the newbie angle, the keyboard is linked with the xserver configuration, and somehow, those settings get mixed or inconsistently saved. So after having some trouble with the ATI driver I was back at my qwerty setup on an azerty keyboard (which is confusing when you have to type the root password).<\/p>\n<p>The net install scheduled around 1.6GB to be downloaded (and 2 hours to do that, but luckily that was overestimated ;)). Almost finished, I got in error in fetching the OpenOffice package. I&#8217;ve had it before that some installers just quit on such occasions. Luckily here the option was provided to retry or ignore. I guess I had a temporary network problem, because after retrying, it just continued. Maybe it would have been better to ignore the rather large package, since it got updated to 2.0 anyway, the moment the update sequence started. \ud83d\ude09 So after installing, the installer suggest to run YOU (Yast Online Update). I did and smoothly my system was made up to date. I was notified that it is not wise to upgrade the kernel on first boot after installing, so this one I skipped. Glad they told me in advance. \ud83d\ude09 <a href=\"http:\/\/en.opensuse.org\/YaST_Online_Update\">YOU<\/a> runs in the background and checks for updates every day. Very handy. By default it lets you choose the packages you want. After a second boot I upgraded my kernel. It told me I should run the lilo script if I used lilo. Not being familiar with suse, I didn&#8217;t know whether it used lilo or not (heck, I only booted twice!), so I checked on the net, indeed, no problem, suse uses grub by default (I wanted to be sure since I guessed it would be possible my system wouldn&#8217;t boot anymore which I wanted to avoid after all this effort to download and install everything ;)).<\/p>\n<p>Next thing on the list was enabling 3D acceleration for my Radeon 9800 pro. It seemed I had to download some driver from the ATI site, compile and insert a something into yast (<a href=\"http:\/\/linux.wordpress.com\/2005\/10\/11\/suse-100-ati-drivers-installation\/\">nice explanation<\/a>). For that I had to install the kernel source. I tried, but it didn&#8217;t work. It seemed kernel source wasn&#8217;t fully installed because of a dependency which wasn&#8217;t known the first time I installed it. After upgrading again, it was installed too and it worked. I followed the instructions here, and although the make commands were noted optional, it didn&#8217;t work until I did that. After having some trouble with the init command I finally succeeded and instead of having 300 fps with glgears I had like 4000 now. =)<\/p>\n<p>After that I noticed my screen wasn&#8217;t aligned correctly, which I supposed was caused by the strange refresh rates suse tried to use. For example, instead of offering options like 60, 75, 85 Hz; it provided, 67, 77, 87 Hz .. I could turn off DPMS but then I had to enter it manually which I tried for the vertical refresh rate, but didn&#8217;t work. I tried my monitor&#8217;s windows driver CD, which surprisingly, it could read. But apart from mentioning another model, the settings and problems just remained the same. Instead I decided I could do a bit of water in the wine so I adjusted the screen with the monitor controls. \ud83d\ude09<br \/>\nAfter twiddling with those settings I kept on having the right keyboard layout and I even lost my 3d acceleration after killing the xserver when it demoed a mode my monitor couldn&#8217;t display. They told me to press &#8220;ctrl-alt-backspace&#8221; if the mode can&#8217;t be displayed (otherwise you have to wait 30secs), but don&#8217;t do that, it hanged in my case!<\/p>\n<p>Now came the real challenge. First some context. I have 4 hard drives. 2 on an PATA controller and 2 on a SATA RAID controller. I installed my Windows XP on the raid drives and since I preferred to have my system drive be the C-drive, I made the raid array bootable. The suse installer seemed to have failed to install the bootloader on the raid array and put it on the first ata master instead. To be able to boot suse I had to change the boot device order and put the PATA drive first, so I expected the system drive under XP would have changed or grub to be unable to boot my win XP properly. I searched the net on how to install the grub loader on the raid partition. Seems VIA still <a href=\"http:\/\/forums.viaarena.com\/messageview.aspx?catid=28&amp;threadid=66390&amp;highlight_key=y&amp;keyword1=vt8237\">doesn&#8217;t provide a 2.6 kernel driver<\/a> [link](after trying to compile a 2.4 driver against my 2.6 kernel without success ;)). However <a href=\"http:\/\/people.redhat.com\/~heinzm\/sw\/dmraid\/readme\">dmraid<\/a> seems to be able to handle it since the VIA VT8237 chip is actually a software raid solution (in previous link, read especially the posts by The_smurph, john.robinson, psa ; they provide very useful information but instead of being thanked they are shouted at by some morons who don&#8217;t get the info ;)). But I didn&#8217;t want to risk losing all my data (250GB in mirror), so I looked for other ways. There seemed to be all sort of problems and eventually I ended up copying my boot sector into a .bin file and moving it to a FAT partition (<a href=\"http:\/\/www.geocities.com\/epark\/linux\/grub-w2k-HOWTO.html\">detailed explanation<\/a>). Back in windows I copied it on my NTFS boot partition, changed the boot.ini file to use the .bin file and rebooted.<br \/>\nSelecting my fresh &#8220;Linux&#8221; option yielded &#8220;GRUB&#8221; on the screen but nothing else happened. Returning to windows, it detected some errors on one of my partitions, but it seemed to be able to fix that. After that I discovered\/understood that the linux partition should actually be on the same drive as the windows partition. I was really tired of fumbling around so I changed my boot sequence again to boot linux. Pressed escape to enter the ascii version of grub in which you can edit the entries (press e). There I could see which item to select to run my win xp (there were like 4 windows entries), and guess what, it worked, and kept even my system drive with the correct letter! I was surprised, but afterwards, it doesn&#8217;t seem so weird at all. Either windows<br \/>\nhandles the raid controller and ata controller separately which keeps the drives letters intact. Or, changes to the bootsequence doesn&#8217;t change the drive letters (which actually makes some sense ;))<\/p>\n<p>I was also pleased to see that SuSE provides a firewall which is enabled by default. I configured it to let through connections to the sshd daemon. It seems very easy to configure the firewall to open up some ports to the registered services.<\/p>\n<p>For the rest I must admit I find the official OpenSuSE wiki terribly confusing! I can&#8217;t find anything unless I use the search function. \ud83d\ude09 I found some useful <a href=\"http:\/\/forums.suselinuxsupport.de\/\">unofficial<\/a> <a href=\"http:\/\/www.suseforums.net\/\">fora<\/a> though.. So again, you have to go look at two places \ud83d\ude09<\/p>\n<p>Okay, that&#8217;s it for now! \ud83d\ude09<\/p>\n<p><a href=\"https:\/\/mattiesworld.gotdns.org\/weblog\/wp-content\/uploads\/2006\/03\/YOU.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"size-thumbnail wp-image-667 alignleft\" src=\"https:\/\/mattiesworld.gotdns.org\/weblog\/wp-content\/uploads\/2006\/03\/YOU-150x150.jpg\" alt=\"YOU\" width=\"150\" height=\"150\" \/><\/a><a href=\"https:\/\/mattiesworld.gotdns.org\/weblog\/wp-content\/uploads\/2006\/03\/suse10.0_default_desktop.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"size-thumbnail wp-image-666 alignleft\" src=\"https:\/\/mattiesworld.gotdns.org\/weblog\/wp-content\/uploads\/2006\/03\/suse10.0_default_desktop-150x150.jpg\" alt=\"suse10.0_default_desktop\" width=\"150\" height=\"150\" \/><\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Wednesday night, I installed Open SuSE 10.0. What originally was planned as a quick basic install before going to bed, ended up in a 7h install marathon (download time included though ;)). First of all: I&#8217;m really impressed with the quality SuSE delivers. What about ubuntu? I&#8217;m not a Gnome fan so I tried Kubuntu &hellip; <a href=\"https:\/\/mattiesworld.gotdns.org\/weblog\/2006\/03\/20\/suse-100-install-story\/\" class=\"more-link\">Continue reading <span class=\"screen-reader-text\">Suse 10.0 install story<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[4],"tags":[],"class_list":["post-65","post","type-post","status-publish","format-standard","hentry","category-linux"],"_links":{"self":[{"href":"https:\/\/mattiesworld.gotdns.org\/weblog\/wp-json\/wp\/v2\/posts\/65","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/mattiesworld.gotdns.org\/weblog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/mattiesworld.gotdns.org\/weblog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/mattiesworld.gotdns.org\/weblog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/mattiesworld.gotdns.org\/weblog\/wp-json\/wp\/v2\/comments?post=65"}],"version-history":[{"count":2,"href":"https:\/\/mattiesworld.gotdns.org\/weblog\/wp-json\/wp\/v2\/posts\/65\/revisions"}],"predecessor-version":[{"id":669,"href":"https:\/\/mattiesworld.gotdns.org\/weblog\/wp-json\/wp\/v2\/posts\/65\/revisions\/669"}],"wp:attachment":[{"href":"https:\/\/mattiesworld.gotdns.org\/weblog\/wp-json\/wp\/v2\/media?parent=65"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/mattiesworld.gotdns.org\/weblog\/wp-json\/wp\/v2\/categories?post=65"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/mattiesworld.gotdns.org\/weblog\/wp-json\/wp\/v2\/tags?post=65"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}