উশনয়া একানব্বআয়য়য এশপ্রয়র শরনু শুরু কযর তায ায়যশটং শয়স্টয়ভয কাজ। মটক্সটয়ফজি আউজায আন্টাযয়পয়য জনে গ্নু ফো মর অয কম্পাআশরং এয জনে স্টরভোয়নয ফানায়না গ্নু শ কম্পাআরায (GCC) মু ি কয়য মভাটাভুশট একটা কািায়ভা দাাঁড় কশযয়য় শরনু চাআয়রা শভশনক্স আউজায গ্রুয়য ফাআয়ক তায নতু ন ায়যশটং শয়স্টয়ভয কথা জানায়ত। ভয়ন বয় শছর শুয়ন য়য়তা ফাআ াাাশ কযয়ফ, অফায অা শছর য়য়তা কয়য়কজন তায়ক এ ফোায়য াামে কযয়ত ায়য। দুরু দুরু ভয়নআ ম শনয়চয ঐশতাশক আয়ভআরটা গ্রুয় মাস্ট কয়য মপরর: From: torvalds@klaava.Helsinki.FI (Linus Benedict Torvalds) Newsgroups: comp.os.minix Subject: What would you like to see most in minix? Summary: small poll for my new operating system Message-ID: Date: 25 Aug 91 20:57:08 GMT Organization: University of Helsinki Hello everybody out there using minix I‖m doing a (free) operating system (just a hobby, won‖t be big and professional like gnu) for 386(486) AT clones. This has been brewing since april, and is starting to get ready. I‖d like any feedback on things people like/dislike in minix, as my OS resembles it somewhat (same physical layout of the file-system(due to practical reasons) among other things). I‖ve currently ported bash (1.08) and gcc (1.40),and things seem to work. This implies that I‖ll get something practical within a few months, and I‖d like to know what features most people would want. Any suggestions are welcome, but I won‖t promise I‖ll implement them. Linus (torvalds@kruuna.helsinki.fi) PS. Yes – it‖s free of any minix code, and it has a multi-threaded fs. It is NOT protable (uses 386 task switching etc), and it probably never will support anything other than AT-harddisks, as that‖s all I have. এআ শফখোত মভআরটা য়ড় শকন্তু মফাঝা মায় মম শরনু শনয়জ কল্পনা কযয়ত ায়যশন মম তায য়খয ফয় ফানায়না ায়যশটং শয়স্টভ ৃশথফীয়ত শফার একটা শযফতণন অনয়ফ। ঐ ফছয়যযআ ১৭আ ময়েম্বয শরনু অয ায়যশটং শয়স্টয়ভয প্রথভ বাণন ০.০১ মফয কয়য। ধীয়য ধীয়য নেযা জয়ড়া য়ত থায়ক। তাযা এশট িাউনয়রাি কয়য শনয়জয ু শফধাভত যীক্ষা-শযফতণন-শযফধণন কয়য শযফশতণত বাণনশট ািায়ত থায়ক শরনু য়ক। গয়ড় উিয়ত থায়ক শরনু য়য নতু ন ায়যশটং শয়স্টভ। ৫আ য়টাফয মফয র প্রথভ শপশয়ার শযশরজ বাণন ০.০২। য়ঙ্গলি শরনু য়য তযপ মথয়ক অয়যকশট মভআর: From: torvalds@klaava.Helsinki.FI (Linus Benedict Torvalds) Newsgroups: comp.os.minix Subject: Free minix-like kernel sources for 386-AT Message-ID: Date: 5 Oct 91 05:41:06 GMT Organization: University of Helsinki Do you pine for the nice days of minix-1.1, when men were men and wrote their own device drivers? Are you without a nice project and just dying to cut your teeth on a OS you can try to modify for your needs? Are you finding it frustrating when everything works on minix? No more all-nighters to get a nifty program working? Then this post might be just for you As I mentioned a month(?)ago, I‖m working on a free version of a minix -lookalike for AT-386 computers. It has finally reached the stage where it‖s even usable (though may not be depending on what you want), and I am willing to put o ut
8
the sources for wider distribution. It is just version 0.02 (+1 (very small) patch already), but I‖ve successfully run bash/gcc/gnu-make/gnu-sed/compress etc under it. Sources for this pet project of mine can be found at nic.funet.fi (128.214.6.100) in the directory /pub/OS/Linux. The directory also contains some README-file and a couple of binaries to work under linux (bash, update and gcc, what more can you ask for . Full kernel source is provided, as no minix code has been used. Library sources are only partially free, so that cannot be distributed currently. The system is able to compile ‗as-is‘ and has been known to work. Heh. Sources to the binaries (bash and gcc) can be found at the same place in /pub/gnu. কয়য়ক প্তায়য ভায়ঝ মফয র বাণন ০.০৩। ঐ ফছয়যয শিয়ম্বয়যয ভয়ধে মফয র বাণন ০.১০। এবায়ফ এশগয়য় মময়ত থায়ক শরনাক্স। শু রু র শরনায়ক্সয থচরা: শরনু য়য খুফ খ শছর তায ায়যশটং শয়স্টয়ভয নাভ য়ফ ‗শিক্স‘ (FREAKS) মমটা শকনা ‗Free‘, ‗Freak‘ অয ‗Unix‘ ব্দ শতনটায শভশরত একটা রূ। শকন্তু নাভটা ছন্দ য়শন এোশয মরয়ককয। এোশয মরয়কক শছর শরনু য়য ফন্ধ কভণী এফং মরশংশক আউশনবাশণশটয এপশটশ াবণায়যয ু এিশভশনয়স্ট্রটয। এপশটশ াবণায শদয়য় খুফ য়জআ মময়কান পাআর ফায ায়থ ময়ায কযা মায়। এোশযআ শরনু য়ক ফুশদ্ধ শদর মম নতু ন এয়য মাণয়কািয়ক এপশটশ াবণা য়য ময়ায কযয়ত, মায়ত কয়য ৃশথফীয ফায জনেআ এয মকািটা উন্মু ি থায়ক অয মম মকউ মটা নাশভয়য় শনয়য় ফেফায কযয়ত ায়য। তয়ফ এজনে ‗শিক্স‘ নাভটা ছন্দ রনা এোশযয। ম ‗শরনাক্স‘ নায়ভয এক মপাল্ডায়য এপশটশ াবণায়য মআ মকািগুয়রা মযয়খ শদয়রন। ু মআ মথয়ক নাভ য়য় মগর ‗শরনাক্স‘। , ফরয়ত মতা বয়রআ মগরাভ মকন এয নাভ শরনাক্স র, জ ফোায ‗Linus‖s Unix‘ মথয়কআ এোশযয ভাথায় শরনাক্স নাভটা চয়র অয়। অর নাভ াশযয়য় শরনাক্স এখন মম নায়ভ শযশচত মটা অয়র তায িাউনয়রাি কযায জনে যাখা মপাল্ডায়যয নাভ। এশদয়ক শরনায়ক্সয জনে মখন প্রতীক মখাাঁজাখুশজ শুরু র তখন শরনু ফরয়রন মঙ্গলিুআয়নয কথা। ফকায় াউদানণ মশভশিয়ায়য ছুশট কাটয়ত শগয়য় নাশক মঙ্গলিুআয়নয কাভড় মখয়য়শছয়রন শরনু । মআ মথয়ক নাশক তায ভাথায় মঙ্গলিুআয়নয অআশিয়া অয়। তা অফায মম ম মঙ্গলিুআন না, নাদুনু দু মঙ্গলিুআন। ু মমটা শকনা অফায র বশঙ্গলিয়ত খাফায খায়ায য মছাটখাট বশড় উাঁশচয়য় দু ‖া ছশড়য়য় ভাশটয়ত ফয় অয়ছ! এ শকযকভ প্রতীক! য়নয়কআ অশি জানায়রা। শকন্তু শরনু ফয়র নে কথা ‗’নোনে মরায়গাগুয়রা শছর খুফআ মফাশযং এফং অভায ভয়নয ভয়তা শছর না মভায়ট। শরনাক্স কযয়ায়যট মরায়গায
জনে অশভ খুাঁজশছরাভ এভন শকছু মা য়ফ ভজায এফং শরনায়ক্সয ায়থ াভঞ্জেূ র্ণ । একটা মভাটায়াটা মঙ্গলিুআন খায়াদায়া মল কয়য ফয় অয়ছ এভন একটা ছশফ।’ য়নয়কআ ফয়র মকন শরনায়ক্সয প্রতীক একটা নাদুনু দু মঙ্গলিুআন? শরনায়ক্সয মম অশবজাতে তায ায়থ এটা শিক খা খায় না। মাযা এ কথা ফয়র তাযা কখয়না একটা যাগী মঙ্গলিুআনয়ক প্রশত ঘন্টায় ১০০ ভাআর মফয়গ অক্রভন কযয়ত মদয়খশন ’‘। তাআ শপশয়ার ভাকট শয়য়ফ
মঙ্গলিুআনয়কআ ছন্দ কযা র, এয নাভ মদয়া র টাক্স। এাঁয়কশছয়রন রোশয উআং। মআ মম োঙ্গলিুআয়নয োাঁকোাঁক শুরু র মটা এখয়না চরয়ছ। অয শদনশদন এআ োাঁকোাঁকাশন মকফর মফয়ড়আ চরয়ছ।
৩। Startup Disk Creator এ শলক করুন। ৪। Source disc image (.iso) or CD ংয় অনায িাউনয়রাি কযা উফুন্টুয অআয়া পাআরটা মদশখয়য় শদন। ৫। Disk to use ংয় অনায আউএশফ শস্টক (মন িাআব) মদশখয়য় শদন। ৬। Make Startup Disk এ শলক করুন। এফায ফুয়টফর আউএশফ িাআব ততশয য়য় মায়ফ।
- New partition size in megabytes ংয় শরখুন 5000 (ভায়ন ৫ শগগা) ফা 10000 (ভায়ন ১০ শগগা)। এখায়ন ১০শগগা জায়গা রুয়টয জনে ফযাদ্দ কযা র, আো কযয়র অশন অয়যা জায়গা শদয়ত ায়যন, তয়ফ াধাযর্ কায়জয জনে ১৫ শগগা‖য মফশ জায়গা দযকায য়না। - Use As ংয় Ext4 শয়রট করুন (এটা য়ে পাআর পযভোট। উআয়োয়জ মমভন ntfs মযকভ শরনায়ক্স Ext4। তয়ফ আো কযয়র নে মময়কানশট ফেফায কযা মায়ফ। Ext4 মরয়টস্ট ফয়র এখায়ন এটায়তআ মদখায়না র)। - Format the partition ংয় শটক শদন (এয়ত কয়য অনায াশটণন পভণোট য়ফ)। - Mount Point ংয় ‗/ ‘ শয়রট করুন (এয ভায়ন য়ে অশন এআ াশটণনশটয়ক রুয়টয জনে শনধণাযর্ কয়য শদয়েন)। - OK শলক করুন। ৫.২.২। মায়া াশট ান ততশয: ণ
- Free Space এ শলক করুন। - Add ফাটয়ন শলক করুন। - New partition size in megabytes ংয় শরখুন 500 (৫০০মভগা) ফা 1024 (১শগগা) - Use As ংয় swap area শয়রট করুন। - OK শলক করুন। ৫.২.৩। মাভ াশট ান ততশয: ণ
- Free Space এ শলক করুন। - Add ফাটয়ন শলক করুন। - New partition size in megabytes ংয় মা ফাকী থায়ক মটাআ মযয়খ শদন। - Use As ংয় Ext4 শয়রট করুন। - Format the partition ংয় শটক শদন। - Mount Point ংয় ‗/home ‘ শয়রট করুন। - OK শলক করুন।
46
৫.৩। ফশকছু শিকভত ভত য়য় মগয়র াশটণান মটশফয়র Free Space এয জায়গায় এখন / (রুট), swap (মায়া), /home (মাভ) – শতনশট াশটণন মদখায়ফ। াশটণন ফেফস্থা অনায ভনভয়তা না য়র Back এ শলক কয়য অফায নতু ন কয়য াশটণন শুরু কযয়ত ায়যন। অয ভনভয়তা য়র Install Now ফাটয়ন শলক করুন। ৬। এফায মবৌগশরক ফস্থান ভয় শনফণাচন করুন। য়যয ধায় মময়ত Continue ফাটয়ন শলক করুন।
এফায একটা উআয়ো খুরয়ফ। উআয়োশটয নীয়চয শদয়ক Use a custom command নশটয়ত শলক করুন। একটা মটক্সট শপল্ড খুরয়ফ। মটক্সট শপয়ল্ড sh শরয়খ Open ফাটয়ন শলক করুন। ফে আন্সটয়রন প্রয় শুরু য়য় মাফায কথা।