Αποστολέας Θέμα: Liveusb stick με ubuntu.iso ΚΑΙ windows  (Αναγνώστηκε 607 φορές)

alkisg

  • Τεχνικός / καθαρίστρια
  • *****
  • Μηνύματα: 4835
    • alkisg@im.sch.gr
    • Ο Διερμηνευτής της ΓΛΩΣΣΑΣ
Liveusb stick με ubuntu.iso ΚΑΙ windows
« στις: 06 Μάρ 2019, 09:09:51 πμ »
Αν και υπάρχουν διάφορα προγράμματα για τη δημιουργία "all in one" sticks, δεν με ικανοποίησαν (π.χ. τα περισσότερα δεν δουλεύουν με UEFI secure boot) οπότε έφτιαξα το δικό μου:
https://github.com/alkisg/liveusb

Ακολουθώντας τις οδηγίες σ' εκείνη τη σελίδα μπορούμε να δημιουργήσουμε ένα live USB stick που να μπουτάρει Ubuntu Live CDs κατευθείαν από .iso, αλλά και Windows 10 setup αφού πρώτα έχουμε προμηθευτεί τα σχετικά αρχεία με το media creation tool της Microsoft.
Επιπρόσθετα, υποστηρίζει Network boot (iPXE) και memory test, ενώ δουλεύει και σε BIOS και σε UEFI υπολογιστές.

Έχω βάλει οδηγίες στα Αγγλικά και για Linux και για Windows, αν τις χρειάζεστε στα Ελληνικά πείτε μου.

Ειδικά για τους Πληροφορικούς των Ιωαννίνων, όποιος θέλει μπορεί να περάσει από το ΚΕΠΛΗΝΕΤ να του γράψω το τελικό USB stick (μετά την εκτέλεση όλων των βημάτων).


Yannis Siahos

  • Βετεράνος
  • ****
  • Μηνύματα: 59
Απ: Liveusb stick με ubuntu.iso ΚΑΙ windows
« Απάντηση #1 στις: 13 Μάρ 2019, 04:24:48 μμ »
Τέλειο

Δημήτρης Γκίνης

  • Ομάδα διαγωνισμάτων 2010
  • *
  • Μηνύματα: 414
Απ: Liveusb stick με ubuntu.iso ΚΑΙ windows
« Απάντηση #2 στις: 13 Μάρ 2019, 10:06:44 μμ »
Μπράβο στον μάστορα. 😉

Δημήτρης Γκίνης

  • Ομάδα διαγωνισμάτων 2010
  • *
  • Μηνύματα: 414
Απ: Liveusb stick με ubuntu.iso ΚΑΙ windows
« Απάντηση #3 στις: 25 Μάρ 2019, 11:55:24 μμ »
Αν ο μάστορας έχει όρεξη, θέλω να ρωτήσω τα παρακάτω

Θα ήθελα να προσθέσω σε αυτό το usb stick πολυεργαλείο:
-το Hiren’s BootCD PE x64 (https://www.hirensbootcd.org/files/HBCD_PE_x64.iso) αλλά και το παλιότερο Hiren’s BootCD (https://yepdownload.com/download/117).
- το Antix 17.4 32bit (http://ftp.ntua.gr/pub/linux/mxlinux-iso/ANTIX/Final/antiX-17.4/antiX-17.4_386-full.iso)
Τι πρέπει να κάνω;

alkisg

  • Τεχνικός / καθαρίστρια
  • *****
  • Μηνύματα: 4835
    • alkisg@im.sch.gr
    • Ο Διερμηνευτής της ΓΛΩΣΣΑΣ
Απ: Liveusb stick με ubuntu.iso ΚΑΙ windows
« Απάντηση #4 στις: 26 Μάρ 2019, 07:57:19 πμ »
Δεν τα δοκίμασα, αλλά με ένα γρήγορο googling υποθέτω τα εξής:

Τα Windows δεν περιλαμβάνουν κώδικα "ψάχνω ένα .iso και το ανοίγω και βρίσκω μέσα του τα αρχεία της εγκατάτασης".
Οπότε δεν είναι εύκολο να πετάξεις το HBCD_PE_x64.iso μέσα και να δουλέψει. Θα πρέπει να χρησιμοποιήσεις το iso to usb εργαλείο που δίνουν, να φτιάξεις ένα usb, και μετά να αντιγράψεις τα αρχεία του στο "δικό μας stick". Αλλά κατά πάσα πιθανότητα θα χρησιμοποιεί ίδια ονόματα αρχείων με το iso εγκατάστασης των win10, οπότε δεν μπορείς να βάλεις και τα δύο, είτε μόνο win10 είτε μόνο hirens.

Για το antix, αν κατάλαβα καλά βασίζεται σε debian, οπότε μπορείς (1) να το μπουτάρεις κανονικά και να κάνεις cat /proc/cmdline για να δεις τι παραμέτρους θέλει, και στη συνέχεια (2) να προσθέσεις ένα menuentry στο grub.cfg μας που να περιέχει αυτό το cmdline. Δεν είναι δύσκολο, άνοιξε το /grub/grub.cfg με έναν editor και θα το καταφέρεις. Πρόσεξε την παράμετρο "fromiso=" που θα δεις στο `cat /proc/cmdline`, να έχει το σωστό μονοπάτι για το .iso.

Δημήτρης Γκίνης

  • Ομάδα διαγωνισμάτων 2010
  • *
  • Μηνύματα: 414
Απ: Liveusb stick με ubuntu.iso ΚΑΙ windows
« Απάντηση #5 στις: 26 Μάρ 2019, 08:56:15 πμ »
Όντως το Antix βασίζεται στο Debian (το δοκίμασα σε ένα ένα παλιό netbook, καλύτερα από το Puppylinux).

Thanks  :) :)

gidarakos

  • Δεινόσαυρος
  • *****
  • Μηνύματα: 329
    • http://www.gidarakos.com/
Απ: Liveusb stick με ubuntu.iso ΚΑΙ windows
« Απάντηση #6 στις: 27 Μάρ 2019, 06:18:08 μμ »
Συνεπώς Άλκη με τη χρήση του δικού σου all in one μπορούμε να στήσουμε 32bit Ubuntu σε UEFI χωρίς να χρειάζεται να ακολουθούμε τη λύση που περιγράφεις στο Εγκατάσταση 32bit Ubuntu σε UEFI; ή πρέπει να προσέξουμε κάτι άλλο, γιατί εκεί αναφέρεσαι και σε κάποια bugs του ubuntu..

alkisg

  • Τεχνικός / καθαρίστρια
  • *****
  • Μηνύματα: 4835
    • alkisg@im.sch.gr
    • Ο Διερμηνευτής της ΓΛΩΣΣΑΣ
Απ: Liveusb stick με ubuntu.iso ΚΑΙ windows
« Απάντηση #7 στις: 27 Μάρ 2019, 07:25:41 μμ »
Με το δικό μου usb stick ουσιαστικά γλυτώνουμε τα βήματα 1 έως 5 εκείνου του θέματος.
Όμως το βήμα 6 είναι πάντα απαραίτητο.

Sammy Dead

  • ΚΕΠΛΗΝΕΤ
  • *
  • Μηνύματα: 75
Απ: Liveusb stick με ubuntu.iso ΚΑΙ windows
« Απάντηση #8 στις: 10 Απρ 2019, 11:51:12 πμ »
Στην εντολή

echo -ne '\xeb\x58\x90' | dd conv=notrunc bs=1 count=3 of=/dev/sdx1

που διορθώνει το bug, έχω αποτέλεσμα:

dd: αδυναμία ανοίγματος του '/dev/sdb1': Άρνηση πρόσβασης

alkisg

  • Τεχνικός / καθαρίστρια
  • *****
  • Μηνύματα: 4835
    • alkisg@im.sch.gr
    • Ο Διερμηνευτής της ΓΛΩΣΣΑΣ
Απ: Liveusb stick με ubuntu.iso ΚΑΙ windows
« Απάντηση #9 στις: 10 Απρ 2019, 12:33:50 μμ »
Αν δεν είσαι ήδη root, θέλει sudo:
echo -ne '\xeb\x58\x90' | sudo dd conv=notrunc bs=1 count=3 of=/dev/sdx1

Όμως, αν έχεις ενημερωμένο Ubuntu 18.04, αυτή η εντολή δεν χρειάζεται πια, επειδή ζήτησα και έκαναν backport το σχετικό fix:
SRU: fix FAT recognition after resizing

Thanks, ενημέρωσα σχετικά και τη σελίδα στο github.

Sammy Dead

  • ΚΕΠΛΗΝΕΤ
  • *
  • Μηνύματα: 75
Απ: Liveusb stick με ubuntu.iso ΚΑΙ windows
« Απάντηση #10 στις: 10 Απρ 2019, 12:42:41 μμ »
Δεν έβαζα sudo στο dd αλλά όντως δεν χρειαζόταν η εντολή, όπως είπες.  Ευχαριστώ.

Sammy Dead

  • ΚΕΠΛΗΝΕΤ
  • *
  • Μηνύματα: 75
Απ: Liveusb stick με ubuntu.iso ΚΑΙ windows
« Απάντηση #11 στις: 16 Μάι 2019, 01:50:22 μμ »
Άλκη έκανα κάποιες δοκιμές και πρόσθεσα στο menu επιλογές για εκκίνηση Linux Mint x64 και Elementary OS μαζί με τα αντίστοιχα iso στον φάκελο ubuntu και δούλεψαν κανονικά. Κάνω το ίδιο με το manjaro και το kali αλλά μου βγάζει το μήνυμα που έχεις "disable secure boot" ενώ είναι απενεργοποιημένο το secure boot και τα λειτουργικά είναι 64 bit. Ένα επιπλέον στοιχείο είναι ότι όταν έφτιαξα bootable usb disk με dd για το κάθε ένα ξεχωριστά, δούλεψαν κανονικά σε efi και μπήκα στα live sessions. Ξέρεις τι μπορεί να παίζει;

alkisg

  • Τεχνικός / καθαρίστρια
  • *****
  • Μηνύματα: 4835
    • alkisg@im.sch.gr
    • Ο Διερμηνευτής της ΓΛΩΣΣΑΣ
Απ: Liveusb stick με ubuntu.iso ΚΑΙ windows
« Απάντηση #12 στις: 16 Μάι 2019, 02:07:58 μμ »
Αυτή η συνάρτηση που έχω εκεί, function ubuntu(), είναι σχεδιασμένη να μπουτάρει Ubuntu CDs.
Για άλλες διανομές τύπου Manjaro, Kali κλπ, θα έπρεπε να φτιαχτούν άλλες functions.
Δεν είναι ιδιαίτερα δύσκολο, χρειάζεται να δεις πού είναι ο kernel (vmlinuz) και το initrd.* εντός του .iso, καθώς και το /proc/cmdline αφού έχει εκκινηθεί το live cd.
Αλλά δεν έχω χρόνο να κοιτάξω κάθε διανομή πού τα έχει και να φτιάξω αντίστοιχες functions.
Αν όμως κάποιος έχει όρεξη να το κάνει, δεν έχω αντίρρηση να τις προσθέσω στο github για να είναι όλα σε μία μεριά.

Sammy Dead

  • ΚΕΠΛΗΝΕΤ
  • *
  • Μηνύματα: 75
Απ: Liveusb stick με ubuntu.iso ΚΑΙ windows
« Απάντηση #13 στις: 17 Μάι 2019, 10:50:54 πμ »
ξεκίνησα μια προσπάθεια. δεν καταλαβαίνω γιατί ψάχνεις το vmlinuz και το initrd με πολλα ονόματα. for vmlinuz in κλπ κλπ

alkisg

  • Τεχνικός / καθαρίστρια
  • *****
  • Μηνύματα: 4835
    • alkisg@im.sch.gr
    • Ο Διερμηνευτής της ΓΛΩΣΣΑΣ
Απ: Liveusb stick με ubuntu.iso ΚΑΙ windows
« Απάντηση #14 στις: 17 Μάι 2019, 11:40:46 πμ »
Επειδή το Ubuntu τα άλλαζε κάθε τρεις και λίγο. Οπότε άλλο δουλεύει σε 18.04, άλλο σε 10.04, άλλο σε 64bit/UEFI, άλλο σε 32bit/BIOS κλπ.