ΑΝΑΠΤΥΞΗ ΔΙΑΝΟΜΗΣ LINUX ΠΡΟΣΑΡΜΟΣΜΕΝΗΣ ΣΤΙΣ ΑΝΑΓΚΕΣ ΤΟΥ ΤΜΗΜΑΤΟΣ Η.Υ.Σ.

Σχετικά έγγραφα
ΑΝΑΠΤΥΞΗ ΔΙΑΝΟΜΗΣ LINUX ΠΡΟΣΑΡΜΟΣΜΕΝΗΣ ΣΤΙΣ ΑΝΑΓΚΕΣ ΤΟΥ ΤΜΗΜΑΤΟΣ Η.Υ.Σ.

Σύντομη εισαγωγή στο λειτουργικό σύστημα Linux

Προγραμματισμός Διαχείρισης Συστημάτων ΙΙ

Προγραμματισμός και Διαχείριση Συστημάτων ΙΙ

Εγκατάσταση και Απεγκατάσταση Ubuntu 7.10

GreekLUG Ελεύθερο Λογισμικό & Λογισμικό Ανοικτού Κώδικα

ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ Ι

qemu img create linux.img f raw 2G

Κεφάλαιο 4: Ρύθμιση Συστήματος

ΛΕΙΤΟΥΡΓΙΚΑ ΣΥΣΤΗΜΑΤΑ I

LINUX. Εισαγωγή. Τί είναι το Linux;

Linux με τη χρήση κονσόλας

Σε αυτό το εργαστήριο θα εγκαταστήσουμε μια διανομή Linux Fedora Core 4 από DVD. Παρακάτω ακολουθούν τα βήματα της εγκατάστασης.

Προγραμματισμός Διαχείρισης Συστημάτων ΙΙ

Εισηγητής καθηγητής Μπαρµπουνάκης Ιωάννης. Εργάστηκαν Λυτοπούλου Αντιγόνη

Ελεύθερο Ανοικτό Λογισμικό

ΗΛΕΚΤΡΟΝΙΚΟΙ ΥΠΟΛΟΓΙΣΤΕΣ

Ελληνικός Οδηγός Εγκατάστασης Linux για Αρχάριους

ΑΡΙΣΤΟΤΕΛΕΙΟ ΠΑΝΕΠΙΣΤΗΜΙΟ ΘΕΣΣΑΛΟΝΙΚΗΣ ΜΟΝΑΔΑ ΑΡΙΣΤΕΙΑΣ ΕΛ/ΛΑΚ

% ls -l /usr/bin/wc -rwxr-xr-x 1 root bin 7368 Jul /usr/bin/wc

ΣΥΣΚΕΥΕΣ ΑΠΟΘΗΚΕΥΣΗΣ (ΜΝΗΜΗ)

ΠΡΟΑΙΡΕΤΙΚΑ ΣΕΜΙΝΑΡΙΑ Πληροφορική και Επιστήμη Ηλεκτρονικών Υπολογιστών

Κεφάλαιο 10 Διαχείριση Αρχείων και Καταλόγων

Εργαστήριο Λειτουργικών Συστημάτων. Minix Overview

Εδώ υπάρχει ένα παράδειγμα από ένα φανταστικό πρόγραμμα και το πακέτο του:

Το gzip(1) είναι ένα GNU πρόγραμμα συμπίεσης. Παίρνει ένα απλό αρχείο και το συμπιέζει. Η βασική χρήση είναι ως ακολούθως: % gzip όνομααρχείου

ΒασικέςέννοιεςτουUNIX: Πλοήγηση στο Σύστημα Αρχείων, ΟφλοιόςτουUNIX, Βοηθητικά Προγράμματα, ΗδομήτουΠυρήνα.

Σχεδίαση και Υλοποίηση Μηχανισμού Μεταφοράς Δεδομένων από Συσκευές Αποθήκευσης σε Δίκτυο Myrinet, Χωρίς τη Μεσολάβηση της Ιεραρχίας Μνήμης

Εισαγωγή στο Gentoo Linux

Κεφάλαιο 1.6: Συσκευές αποθήκευσης

Εγκατάσταση του PiNet για διαχείριση εργαστηρίου με Raspberry Pi. Συγγραφέας: Τριχόπουλος Γιώργος Δεκέμβριος 2016

ΕΠΙΜΕΛΕΙΑ: ΚΩΣΤΑΣ ΔΕΛΗΜΑΡΗΣ - ΧΡΗΣΗ ΗΥ ΚΑΙ ΔΙΑΧΕΙΡΙΣΗ ΑΡΧΕΙΩΝ

Οδηγός Εγκατάστασης Kubuntu Linux 11.10

Ó³ Ÿ , º 1(206).. 125Ä132. Œ ˆŠ ˆ ˆ Š ƒ Š ˆŒ. Ñ Ò É ÉÊÉ Ö ÒÌ ² μ, Ê

Λειτουργικά Συστήματα Κεφάλαιο 2 Οργάνωση Συστήματος Αρχείων 2.1 Διαχείριση Αρχείων και Σύστημα Αρχείων(File System)

ΕΓΚΑΤΑΣΤΑΣΗ ΤΟΥ ΛΕΙΤΟΥΡΓΙΚΟΥ ΣΥΣΤΗΜΑΤΟΣ WINDOWS SERVER 2003

Users (Χρήστες) Κατανοµή προνοµίων (πρόσβαση σε αρχεία, έλεγχος διεργασιών κλπ) σύµφωνα µε συµβάσεις.

Εισαγωγή στο λειτουργικό σύστηµα Unix

GreekLUG Ελεύθερο Λογισμικό & Λογισμικό Ανοικτού Κώδικα

Λειτουργικό Σύστημα: διαχείριση πόρων. Τι είναι ένα αρχείο ; Διαχείριση αρχείων. Λειτουργικά Συστήματα (ΙΙ) (διαχείριση αρχείων)

Δομημένος Προγραμματισμός

Λειτουργικά Συστήματα (ΙΙ) (διαχείριση αρχείων)

Writing kernels for fun and profit

Το Σύστημα Αρχείων του UNIX

ΛΟΓΙΣΜΙΚΟ (software)

Linux σε non Intel Πλατφόρµες. Γιώργος Οικονόµου

ΠΑΝΕΠΙΣΤΗΜΙΟ ΚΥΠΡΟΥ, ΤΜΗΜΑ ΠΛΗΡΟΦΟΡΙΚΗΣ ΕΠΛ 003: ΕΠΙΣΤΗΜΗ ΤΗΣ ΠΛΗΡΟΦΟΡΙΚΗΣ ΚΑΙ ΠΛΗΡΟΦΟΡΙΑΚΑ ΣΥΣΤΗΜΑΤΑ ΕΡΩΤΗΣΕΙΣ ΓΙΑ ΕΠΑΝΑΛΗΨΗ

Άδεια Δημόσιας Χρήσης GNU

SCRIPTUM. Οδηγός Εγκατάστασης SCRIPTUM

Εισαγωγή στους Η/Υ. Ενότητα 5: Λειτουργικά Συστήματα ΙΙ. Δημήτρης Σαραβάνος, Καθηγητής Πολυτεχνική Σχολή Τμήμα Μηχανολόγων & Αεροναυπηγών Μηχανικών

Περιεχόμενα. 1 Εισαγωγή στο λογισμικό ανοιχτού κώδικα/ελεύθερο λογισμικό Διαχείριση σκληρού δίσκου με το εργαλείο gparted (live CD)...

ΦΥΛΛΟ ΕΡΓΑΣΙΑΣ B.2.M3 Κύρια και Βοηθητική Μνήμη

Παράρτηµα Α : Εισαγωγή στο Linux.

ΕΓΧΕΙΡΙΔΙΟ ΧΡΗΣΗΣ. USB 2.0 Adaptor. για συσκευές SATA ή IDE 2.5-ιντσών / 3.5-ιντσών / 5.25-ιντσών

Σύντομο Εγχειρίδιο Linux. 1 ον Μέρος.

ΠΛΗΡΟΦΟΡΙΚΗ I. 3 η ΔΙΑΛΕΞΗ Περιφερειακές Μνήμες

Λειτουργικό Σύστημα: διαχείριση πόρων. Διαχείριση αρχείων. Τι είναι ένα αρχείο ; Λειτουργικά Συστήματα (ΙΙ) (διαχείριση αρχείων)

Διαχείριση υπολογιστικών συστημάτων σε περιβάλλον λειτουργικού συστήματος LINUX.

Αντικειμενοστραφείς Γλώσσες Προγραμματισμού C++ / ROOT

Linux με τη χρήση κονσόλας

Εισαγωγή στα Λειτουργικά

Journal of the Graduate School of the Chinese Academy of Sciences. Application Dependent Software. Standard Application Components.

Ενημερώσεις λογισμικού Οδηγός χρήσης

Λιβανός Γιώργος Εξάμηνο 2017Β

Προγραμματισμός Διαχείρισης Συστημάτων ΙΙ

ΤΜΗΜΑΤΑ ΗΛΕΚΤΡΟΝΙΚΟΥ ΥΠΟΛΟΓΙΣΤΗ

Κλωνοποίηση δίσκου με το Acronis TrueImage

Λειτουργικά Συστήματα Ι. Καθηγήτρια Παπαδάκη Αναστασία

MultiBoot. Οδηγός χρήσης

Εισαγωγή στα Λειτουργικά Συστήματα

Βοηθητικό πρόγραμμα Setup Utility Οδηγός χρήσης

ΕΛΛΗΝΙΚΗ ΔΗΜΟΚΡΑΤΙΑ Ανώτατο Εκπαιδευτικό Ίδρυμα Πειραιά Τεχνολογικού Τομέα. 4o Εργαστήριο Σ.Α.Ε

Μόνιμη Αποθήκευση Δεδομένων στον Η/Υ

Λειτουργικά Συστήματα. Τ.Ε.Ι. Ιονίων Νήσων Σχολή Διοίκησης και Οικονομίας - Λευκάδα

ΟΔΗΓΙΕΣ ΧΡΗΣΗΣ ΤΟΥ ΛΟΓΙΣΜΙΚΟΥ ΑΠΟΚΑΤΑΣΤΑΣΗΣ CLONEZILLA

ΠΛΗΡΟΦΟΡΙΚΗ I. 3 η ΔΙΑΛΕΞΗ Περιφερειακές Μνήμες

Προγραμματισμός Διαχείρισης Συστημάτων Ι

Ομάδα Ανάπτυξης Λογισμικού Ανοικτού Κώδικα ΥΠΠΕΘ ΟΔΗΓΟΣ ΕΓΚΑΤΑΣΤΑΣΗΣ ΔΙΑΝΟΜΗΣ OPEN SOURCE ELEMENTARY WORKSTATION

Εξεταστέα Ύλη (Syllabus) Έκδοση 5.0

Λειτουργικό Σύστημα Linux ~ Μια σύντομη εισαγωγή

iloog ελληνικό LiveCD βασισμένο σε Gentoo Linux

ECDL Module 2 Χρήση Υπολογιστή και ιαχείριση Αρχείων Εξεταστέα Ύλη, έκδοση 5.0 (Syllabus Version 5.0)

Μνήμη. Μνήμη. Κύρια μνήμη Δευτερεύουσα ή βοηθητική

... Πίνακας περιεχοµένων. Εισαγωγή Μέρος I: Το πρώτο βάπτισµα...25

Μερικές άλλες χρήσιμες εντολές

Αρχιτεκτονικές Δικτύων & Πρωτόκολλα Ι

Προγραμματισμός Διαχείρισης Συστημάτων ΙΙ

Συστήματα Παράλληλης και Κατανεμημένης Επεξεργασίας

MultiBoot Οδηγός χρήσης

Λειτουργικά. Συστήματα Ι. Φ ρ ο ν τ ι σ τ ή ρ ι ο 1, 2 κα ι 3. Αριστείδης Ηλίας. Εργαστήριο Ηλεκτρονικών Υπολογιστών

Περιεχόμενα. Debian Guide 1

Εισαγωγή στα Λειτουργικά συστήματα Ι. Καθηγητής Κώστας Αναγνωστόπουλος

Συστήματα Αρχείων ΛΣ

Open eclass Πλατφόρμα Ασύγχρονης Τηλεκπαίδευσης

Academia Financials Γενική Λογιστική ΠΕΡΙΕΧΟΜΕΝΑ

MULTIPLE CHOICE REVISION: ΜΑΘΗΜΑ 1-2

Σημειώσεις στο μάθημα «Συντήρηση Η/Υ»

Κατανεμημένος και Παράλληλος Προγραμματισμός. Εισαγωγή στο MPI. Εγκατάσταση MPICH σε ένα ΗΥ 10/3/2017

ΚΕΦΑΛΑΙΟ 1 Ψηφιακός Κόσμος

Transcript:

Ανώτατο Τεχνολογικό Εκπαιδευτικό Ίδρυμα Πειραιά ΑΝΑΠΤΥΞΗ ΔΙΑΝΟΜΗΣ LINUX ΠΡΟΣΑΡΜΟΣΜΕΝΗΣ ΣΤΙΣ ΑΝΑΓΚΕΣ ΤΟΥ ΤΜΗΜΑΤΟΣ Η.Υ.Σ. Σπουδαστής: Τσεσμελής Θεόδωρος Εισηγητής Καθηγητής: Πρεζεράκος Γεώργιος

Ανάπτυξη μιας διανομής Linux από το μηδέν διαδικασία δημιουργίας του απαραίτητου περιβάλλοντος εργασίας βήματα δημιουργίας της βασικής δομής της διανομής ο τρόπος μεταφοράς του τελικού σταδίου της διανομής σε κάποιο εξωτερικό μέσο εγγραφής δημιουργία και χρησιμοποίηση των αδειών (Licences) ανοικτού κώδικα

Το live σύστημα BootDisk BootLoader Kernel Πυρήνας RootDisk Σύστημα αρχείων Προγράμματα Δεδομένα

Τεχνικές El Torito ορίζει πως η διαδικασία εκκίνησης μπορεί να ξεκινήσει από το cdrom πρσοσομοίωση του οδηγού cdrom σαν οδηγό δισκέτας Squashfs filesystem συμπιεσμένο σύστημα αρχείων (filesystem) διπλασιάζοντας την χωρητικότητα, αν και επιβραδύνει το ξεκίνημα της εφαρμογής Knoppix, 1200 διαφορετικά πακέτα UnionFS read-only σύστημα αρχείων, συγχώνευση με writable σύστημα αρχείων

Δομή του root filesystem Κατάλογος Περιγραφή bin Εγκατεστημένα προγράμματα σε μορφή binary boot Στατικά αρχεία του boot loader dev Αρχεία συσκευών etc Αρχεία διαμόρφωσης συστήματος lib Βιβλιοθήκες συστήματος media Mount point για εξωτερικές συσκευές mnt Mount point για προσωρινά αρχεία συσκευών opt Χώρος εγκατάστασης επιπλέον προγραμμάτων sbin Εγκατεστημένα προγράμματα σε δυαδική μορφή srv Στοιχεία για τις υπηρεσίες που παρέχονται από το σύστημα tmp Προσωρινά αρχεία usr Δευτερεύουσα ιεραρχική δομή var Διάφορα δεδομένα root Κατάλογος του χρήστη root home Κατάλογος χρηστών proc Πληροφορίες για τον πυρήνα και τις διεργασίες

Διαδικασία δημιουργίας του περιεχομένου ενός Live RootDisk Host system cd dvd Δημιουργία και ρύθμιση των αναγκαίων partitions Κατασκευή του προσωρινού συστήματος Εγκατάσταση λογισμικού της βασικής δομής της διανομής Ρύθμιση των BootScripts BootDisk Ρύθμιση και εγκατάσταση του πυρήνα Ρύθμιση και εγκατάσταση του grub

Host system Bash-2.05a Binutils-2.12 Bison-1.875 Bzip2-1.0.2 Coreutils-5.0 Diffutils-2.8 Findutils-4.1.20 Gawk-3.0 Gcc-3.0.1 Glibc-2.2.5 Προαπαιτούμενα πακέτα εγκατάστασης Grep-2.5 Gzip-1.2.4 Linux Kernel-2.6.x M4-1.4 Make-3.79.1 Patch-2.5.4 Perl-5.6.0 Sed-3.0.2 Tar-1.14 Texinfo-4.8

Partitions ένα μεγέθους 3-4 Gb, ext3 filesystem ένα swap space

Κατασκευή του προσωρινού βασικά εργαλεία 1 ο βήμα συστήματος host-independent toolchain(compiler, assembler, linker, βιβλιοθήκες, και μερικές χρήσιμες υπηρεσίες) 2 ο βήμα Χρησιμοποιούμε το toolchain για να χτίσουμε τα άλλα απαραίτητα εργαλεία cross compiling

Εγκατάσταση λογισμικού της βασικής δομής της διανομής εισαγωγή σε περιβάλλον chroot δημιουργία της δομής καταλόγων μορφοποίηση διάφορων ρυθμίσεων και αρχείων εγκατάσταση πακέτων εγκατάσταση και ρύθμιση των bootscripts Setclock Script Linux Console /etc/inputrc /etc/profile Localnet Script, /etc/hosts, Νetwork Scripts, /etc/resolv.conf /etc/bashrc

Squashfs, Unionfs Linux-2.6.29.3 Initial RAM filesystem and RAM disk (initramfs/initrd) support Block layer SG support v4 386 ως Processor family υποστήριξη loopback συσκευών και ramdisk USB support, Support for Host-side USB, UHCI HCD support, OHCI HCD support, EHCI HCD (USB 2.0) support και USB Mass Storage support SCSI device support: SCSI disk support SCSI CDROM support, SCSI generic support, ISO 9660 CDROM file system support

BootLoader GRUB-0.97 στατικά αρχεία

Μεταφορά του συστήματος σε οπτικό μέσο(cd-dvd) Δημιουργία του Linux Filesystem Το χτίσιμο Κατασκευή του initrd Μεταφορά σε αρχείο image/iso

Δημιουργία του Linux Filesystem ένα partition, 4-5 Gb, ext2

Το χτίσιμο Ορισμός μεταβλητών Δημιουργία δομής καταλόγων Συμπίεση αρχείων και καταλόγων Script διαχείρισης συμπιεσμένου αρχείου

Κατασκεύη initrd αρχείο initrd εικόνα του πυρήνα αρχεία και καταλόγους, απαραίτητα στο στάδιο της προ-έναρξης

Μεταφορά σε αρχείο image/iso Ρύθμιση του bootloader isolinux δημιουργία καταλόγου /boot /isolinux αρχείο διαμόρφωσης του bootloader Κατασκεύη του αρχείου image/iso

Άδειες Λογισμικού (Software Licenses) GNU GPL(Generic Public License) <μια σειρά για να δηλωθεί το όνομα του προγράμματος και μια σύντομη περιγραφή της λειτουργίας του.>, Copyright (C) <έτος> <όνομα δημιουργού>, <μία πολύ γενική αναφορά στην άδεια λογισμικού GNU>, <στοιχεία επικοινωνίας>

Συμπεράσματα-Σύνοψη Προσπάθεια να δείξουμε ποια είναι η διαδικασία δημιουργίας ενός live cd, λειτουργικού συτήματος, ενσωμάτωση προγραμμάτων, licenses Γιατί κάποιος φοιτητής να επιλέξει να χρησιμοποιήσει την εν λόγο διανομή; πλειοψηφεία των προγραμμάτων κατά την διάρκεια σπουδών του. η ευκαιρία να ανακαλύψει κάτι καινούργιο. Δομή ενός λειτουργικού συστήματος

Τέλος Ερωτήσεις Απορίες;;;;