Linux που να τρέχει από usb

Συζήτηση στην κατηγορία 'Ubuntu/Mint/Debian και παράγωγες διανομές' που ξεκίνησε ο χρήστης eretzoum1, 9 Μαρ 2017.

  1. Χαίρετε

    Χρειάζομαι να εγκαταστήσω linux (π.χ το Lubuntu) σε ένα usb, για να μπορώ να το έχω μαζί μου οπουδήποτε και σε διαφορετικούς υπολογιστές.

    Δυστυχώς τα προγράμματα τύπου Rufus, Unetbootin κλπ, δεν κάνουν αυτό. Μεταφέρουν απλά την εικόνα και κάνουν το στικάκι εκκινήσιμο, για να μπορεί μετά να γίνει εγκατάσταση στον σκληρό. Τρέχει βέβαια το λειτουργικό, όταν όμως το κλείσεις, χάνονται οι ρυθμίσεις και οτιδήποτε κάνεις, γι' αυτό θέλω να ρωτήσω αν γίνεται αυτό, να εγκαταστήσω δηλαδή το λειτουργικό στο στικάκι κανονικά σαν να ήταν hdd.

    Ευχαριστώ.
  2. Νομίζω δε χρειάζεται να κάνεις κάτι άλλο από το να βάλεις τη live εικόνα σε κάποιο άλλο USB ή CD/DVD, να ξεκινήσεις την εγκατάσταση και, όταν σε ρωτήσει πού να το εγκαταστήσει, να επιλέξεις "Something else" και κατόπιν το USB στο οποίο θες να εγκατασταθεί. Σαν κανονικός δίσκος δηλαδή. Φυσικά, μέσω των επιλογών εκεί, θα φτιάξεις καινούργιο partition table και τουλάχιστον 2 partitions (για το "/" και για το "swap").
    Θα πρέπει να είσαι σίγουρος πως θα επιλέξεις το σωστό drive, και για την εγκατάσταση του συστήματος και για το Grub. Στη θέση σου, και αν αισθάνεσαι ανασφαλής, θα σου πρότεινα να εγκαταστήσεις από CD/DVD και να αποσυνδέσεις προσωρινά όλους τους σκληρούς από το μηχάνημα που θα χρησιμοποιήσεις για να κάνεις τη δουλειά. Έτσι δεν θα υπάρχει περίπτωση να γίνει κάποια ζημιά από λάθος.
    Περισσότερες πληροφορίες εδώ:
    https://askubuntu.com/questions/450354/putting-a-full-installation-of-lubuntu-on-a-usb-drive
  3. Μόλις διαπίστωσα πως ποστάρισες σε λάθος κατηγορία... (Forum > Άλλα λειτουργικά συστήματα > Windows) :)
  4. Δεν το κατάλαβα, συγνώμη!
  5. DarkGoth Παιδί για τις δουλειές του Forum

    μπορεις, αλλα με μοντα. οχι απευθειας (τουλαχιστον μεχρι το σαπιο ubuntu 9.04 που ειχα εγω, δεν ειχε επιλογη για εγκατασταση σε usb). με εξομοιωτες εχεις καθολου εμπειρια; ο τροπος "μοντα" ειναι αυτος:...

    αρχικα φτιαχνεις ενα loopdev λιγακι μικροτερο απο το φλασακι (αν π.χ. εχεις 16GB φλασακι, θα το κανεις ας πουμε 14GB) με αυτη την εντολη:.
    Κώδικας:
    dd if=/dev/zero of=/path/to/loopdev bs=1G count=14
    ανοιγεις τον εξομοιωτη (π.χ. το virtualbox, που ειναι το πιο κλασσικο που υπαρχει) και φτιαχνεις ενα νεο ubuntu VM (ενας απλος οδηγος εινει με next-next). εκει που σε ζηταει σκληρο θα το προσπερασεις και δεν θα βαλεις τωρα.

    δημιουργεις ενα λινκ για τον εξομοιωτη στο loopdev (γιατι δεν σηκωνει απευθειας loopdevs) με αυτη την εντολη:.
    Κώδικας:
    VBoxManage internalcommands createrawvmdk -filename /home/user/VirtualBox\ VMs/ubuntuvm/ubuntu.vmdk -rawdisk /path/to/loopdev
    αφου το κανεις και αυτο, ξανανοιγεις τον εξομοιωτη και πας στα settings του ubuntuvm που εφτιαξες πριν. στους σκληρους (storage) προσθετεις το λινκ για το loopdev που εφτιαξες παραπανω, και το iso του ubuntu που κατεβασες

    κλεινεις τα settings και ξεκινας τον εξομοιωτη. κανεις κανονικα εγκατασταση το ubuntu, οπως θα εκανες και σε κανονικο πισι, και απλα το κλεινεις οταν τελειωσει η εγκατασταση.

    συνδεεις το φλασακι στο πισι και δινεις μια:.
    Κώδικας:
    sudo fdisk -l
    για να δεις ποιο dev ειναι το φλασακι. εστω οτι ειναι το /dev/sdc. οποτε τωρα μενει να μεταφερεις το loopdev στο φλασακι. αυτο γινεται πανευκολα με αυτη την εντολη:.
    Κώδικας:
    sudo dd if=/path/to/loopdev of=/dev/sdc
    και περιμενεις μεχρι να τελειωσει (θα κανει αρκετη ωριτσα). αυτο το φλασακι τωρα, κανονικα θα πρεπει να τρεχει σαν κανονικος σκληρος, σε οτι πισι θα το συνδεσεις

    ΠΡΟΣΟΧΗ ΣΤΗΝ DD... πρεπει να εισαι ΑΠΟΛΥΤΑ ΣΙΓΟΥΡΟΣ για τον σκληρο που θα την τρεξεις, οτι ειναι το φλασακι, στο τελευταιο βημα, γιατι αν την τρεξεις σε αλλο σκληρο, θα χασεις τα παντα απομεσα
  6. Μπορείς να εγκαταστήσεις κανονικά* οποιοδήποτε debian ή debian based (ubuntu, mint κλπ) απευθείας στο usb stick, χωρίς να ορίσεις swap partition ή swap file. Μπορείς να ορίσεις τέτοιο, αλλά θα μειώσει δραματικά την ταχύτητα λειτουργίας. Αν η διανομή που χρησιμοποιείς εγκαθιστά υποχρεωτικά swap, φτιάχνεις για το γαμώτο ένα μικρό swap partition και μετά την εγκατάσταση το απενεργοποιείς από το /etc/fstab ή με την εντολή swapoff ή μέσα από το gparted.
    Μπορείς επίσης να ορίσεις persistence file/partition σε ένα live usb (χωρίς εγκατάσταση) και να διατηρεί τις αλλαγές που κάνεις. Οδηγίες εδώ.
    Μπορείς επίσης να χρησιμοποιήσεις μια διανομή ειδικά διαμορφωμένη για portable χρήση όπως το Porteus ή το Puppy. Το Tails (debian based) προορίζεται επίσης για portable χρήση με αυξημένη ασφάλεια, αλλά σε πολλές περιπτώσεις θα αποδειχτεί πολύ αργό για καθημερινή χρήση.

    Για να bootάρει το στικάκι σου παντού, ακόμα κι αν δεν υποστηρίζεται από το σύστημα usb booting, θα χρειαστεί να έχεις κι ένα cd/dvd με το plop linux. Αφού εκκινήσεις με το cd/dvd, επιλέγεις boot manager και μετά usb flash. Αν δεν εκκινήσει (στις περισσότερες περιπτώσεις εκκινεί κανονικά), επιλέγεις boot manager > settings > support usb 1.1 και θα εκκινήσει χωρίς να χρειαστεί να πειράξεις τις ρυθμίσεις του BIOS στο μηχάνημα που χρησιμοποιείς.

    *Αντί της κανονικής εγκατάστασης μπορείς να χρησιμοποιήσεις τη μέθοδο του DarkGoth.

    Edit: Τα usb sticks κατα κανόνα τρέχουν σχετικά αργά, σε σχέση με τους σκληρούς δίσκους, κι αυτό έχει άμεση επίπτωση όταν εκκινείς από αυτά κάποιο λειτουργικό σύστημα. Γι αυτό το λόγο, η καλύτερη πρακτική είναι να φορτώνεις τα πάντα στη μνήμη ram του υπολογιστή όταν τρέχεις από usb. Στο porteus υπάρχει επιλογή κατά την εκκίνηση ή "cheatcode" αν το εγκαταστήσεις. Το Puppy τρέχει στη RAM από προεπιλογή.
    Για το ubuntu θα βρείς οδηγίες για δημιουργία persistance και RAM disk εδώ. Για Debian εδώ.
  7. Αυτό ξαναπές το. Η εντολή dd καμιά φορά σημαίνει Disk Destroyer.