Tak, możesz podzielić dysk flash USB na partycje, aby uruchomić system Ubuntu Live Session i używać go jako zwykłego dysku USB (dostępnego w systemie Windows) na oddzielnych partycjach. Byłem w stanie to zrobić z dyskiem flash 32 GB PNY USB 2.0 na laptopie Sony Vaio T Series Ultrabook z zainstalowanym UEFI i Windows 8.0. Przetestowałem to również z serwera Ubuntu 12.04 na moim serwerze 16 TB RAID5 i7-290.
Pamięci flash USB podzieliłem na partycje za pomocą GParted w tej konfiguracji:
sdh1
to partycja „Storage” dostępna z systemu Windows. sdh2
jest partycją rozruchową partycji Ubuntu Desktop 12.04. To były moje kroki:
1. Utworzono nową partycję logiczną NTFS, 10 GB, z 25 MB wolnej przestrzeni przed
i 0 MB następną, oznaczoną jako Pamięć masowa ( musi być pierwsza na dysku )
2. Utworzono nową partycję logiczną 5 GB, fat32, z 0 MB poprzednimi i następnymi
3. Ustaw flagę rozruchową dla drugiej partycji
4. (Utworzono inne partycje, które nie są potrzebne)
5. Uruchomiony do Sesji Live Ubuntu załadowanej na DVD i wybrał Wypróbuj Ubuntu
bez instalacji z menu GRUB
6. Otwórz Kreator dysku startowego z podłączonym dyskiem flash USB
7. Partycja Ubuntu-Desktop 12.04 Image i pny USB 2.0 (/ dev / sdh2) 5.0 GB
już została wybrana, przesunęłam slajd, aby zapisać dokumenty
i ustawienia w zarezerwowanej dodatkowej przestrzeni i wybrałem Utwórz dysk startowy
Bez zaznaczenia flagi rozruchowej Kreator dysku startowego rozpoznaje tylko cały dysk flash jako /dev/sdh
zamiast żądanej drugiej partycji /dev/sdh2
.
Bez umieszczania partycji Windows na pierwszym miejscu, bit Media wymienne ...
„Ustawienie nośnika wymiennego to flaga zawarta w
odpowiedzi danych zapytania SCSI na polecenie zapytania SCSI. Bit 7 bajtu 1 (indeksowany od 0) to
bit nośnika wymiennego (RMB). Ustawienie RMB na zero wskazuje, że urządzenie nie jest
nośnikiem wymiennym. RMB wynoszący jeden oznacza, że jest to
nośnik wymienny . Sterowniki uzyskują te informacje za pomocą
żądania StorageDeviceProperty . ”
... oznaczałoby, że w systemie Windows pojawia się tylko 1 partycja:
„P: Co to jest superfloppy?
ZA.
Nośniki wymienne bez formatowania GPT lub MBR są uważane za „superfloppy”.
Cały nośnik jest traktowany jako pojedyncza partycja.
Producent nośników wykonuje dowolne partycjonowanie MBR nośników wymiennych. Jeśli
nośnik ma MBR, obsługiwana jest tylko jedna partycja.
Różnica między nośnikami z partycjami MBR a superfloppies jest niewielka .
Przykłady nośników wymiennych obejmują napędy dyskietek, kasety JAZ,
nośniki magnetooptyczne, DVD-ROM i CD-ROM. Dyski twarde w zewnętrznych magistralach,
takich jak SCSI lub IEEE 1394, nie są uważane za wymienne. ”
Oto kilka narzędzi, które
odwracają RMB (co w tym przypadku nie jest konieczne): Narzędzie
Laxar USB Format Bootice
RMPrepUSB
Są to podejścia programowe (znowu niepotrzebne w tym przypadku):
Utwórz sterownik dummy.sys
Użyj Hitachi Microdrive Filterdriver
Źródło
: TSJNachos117 Live USB na dysku USB z 2 partycjami
http://ubuntuforums.org/showthread.php?t=1020293
https://stackoverflow.com/questions/2598502/howto-flip-removable-bit-on- usb-drive-in-c
http://www.rmprepusb.com/tutorials/multipartufd
Znalazłem alternatywny sposób, który jest prostszy. Istnieją dwie ważne informacje, które należy zrozumieć, dlaczego to działa. Pierwszy dotyczy procesu rozruchu i tego, jak początkowy autotest po uruchomieniu (wykonywany przez BIOS) szuka rekordu rozruchowego w pierwszym sektorze rozruchowym podłączonych urządzeń. Jest to mały plik, który w zasadzie przekazuje proces wykonywania rozruchu do modułu ładującego / menedżera rozruchu, takiego jak GRUB2 w nowszych instalacjach Linuksa. Aby uzyskać więcej informacji na ten temat, przeczytaj ten bardzo pouczający post .
Drugą informacją jest zrozumienie, że pliki do pobrania ISO dla systemów Linux są przeznaczone do instalowania na dysku (CD / DVD / USB), a nie na partycji. Te ISO należy zmodyfikować za pomocą małego narzędzia, które można znaleźć w
syslinux-utils
pakiecie, o nazwieisohybrid
. Modyfikacja ISO instalacji na partycji odbywa się za pomocą--partok
flagi . Znalazłem te informacje z tego postu, który opisuje dokładnie ten sam problem. Nie jestem pewien, jak--partok
działa magia, szukałem jakiegoś wyjaśnienia, ale nie znalazłem żadnego.Podsumowując , oto co zrobiłem, aby moja instalacja na żywo PureOS uruchomiła się z partycji USB,
Partycjonowałem mój dysk USB za pomocą dysku GNOME, początkowo sformatowałem dysk za pomocą MBR / DOS. Utworzyłem partycję 4 GB (FAT32), a następnie partycję Linux ext4 na pozostałym miejscu na moje kopie zapasowe.
Następnie zmodyfikowałem pobrany plik ISO, aby można go było uruchomić z partycji. Aby to zrobić, musiałem zainstalować
syslinux-utils
z repozytoriów, w którychisohydrid
rezyduje narzędzie:Następnie zmodyfikowałem plik ISO za pomocą:
użyłem
dd
kopiowałem ten ISO na powyższą partycję. Możesz uzyskać urządzenie partycji ze szczegółów dysku GNOME.Z dysku GNOME dokonałem edycji partycji i sprawdziłem zaznaczyłem opcję rozruchową , która instaluje wymagany rekord książki.
Byłem teraz w stanie uruchomić komputer z klucza USB na Live CD i użyć go jako rozwiązania do odzyskiwania, jednocześnie przechowując kopie zapasowe systemu na drugiej partycji.
źródło
Prosta odpowiedź brzmi: tak, ale możesz iść prostsze!
upewnij się, że posiadasz ISO systemu Linux na dysku i UNetbootin, dostępne tutaj: http://unetbootin.sourceforge.net/
Upewnij się, że wybierasz opcję instalacji dysku twardego z listy rozwijanej i skopiujesz wszystkie dane z dysku przed rozpoczęciem. Powinieneś być w stanie wykorzystać resztę miejsca do innych celów!
źródło
Stała jazda na żywo
Możesz użyć mkusb, aby utworzyć trwały dysk na żywo. Stworzy 5 partycji. Zobacz ten link,
help.ubuntu.com/community/mkusb
Partycja nr 1 ma etykietę „usbdata” i system plików NTFS, z których mogą korzystać zarówno Ubuntu, jak i Windows, w celu przechowywania plików i przesyłania plików między komputerami.
Pozostałe partycje należą do trwałego systemu na żywo Ubuntu.
Zobacz ten link, aby uzyskać więcej informacji,
help.ubuntu.com/community/mkusb/persistent#Partitions
Partycja: (NTFS) usbdata do przechowywania i przesyłania plików
partycja: GPT: flaga bios_grub do uruchamiania w trybie BIOS; MSDOS: partycja rozszerzona
Partycja: partycja rozruchowa (FAT32)
partycja: sklonowany plik ISO (ISO 9660)
partycja: (ext4) casper-rw lub live-rw lub persistence
Detale
Szczegółowe informacje na temat partycji zi po utworzeniu trwałego systemu na żywo:
gparted
w 16.04 LTS nie rozpoznaje systemu plików ISO 9660 i obrazu rozruchowego bios_grub:gparted
w 17.10 widząc system plików ISO 9660 i obraz rozruchowy bios_grub:źródło
To powinno być łatwe do zrobienia. Ostrzegam jednak, że system Windows będzie widział tylko pierwszą partycję (/ dev / sdb1), druga partycja będzie niewidoczna (nie wiem dlaczego). Dlatego polecam partycję ogólnego przeznaczenia jako pierwszą, a partycję LiveUSB drugą.
Jeśli po wykonaniu tej czynności nie możesz uzyskać klucza do rozruchu, powinieneś być w stanie ustawić flagę rozruchu za pomocą GParted.
Uwaga: chociaż z powodzeniem to robiłem wcześniej, nigdy nie testowałem robienia czegoś takiego w systemie opartym na UEFI, nie mówiąc już o czymś korzystającym z Bezpiecznego rozruchu.
źródło
Następnie układ USB:
sdb1
14 GB pamięci Fat32 i folder EFI sdb2 2 GB Ext4 LiveUSB
źródło
source $prefix/x86_64-efi/grub.cfg
tak jest : aby bootx64.efi mógł znaleźć partycję grub. Zaktualizuj moją odpowiedź w systemie Windows 10 1703+, możesz tworzyć wiele partycji w dowolnej kolejności. Wszystkie można zamontować do 1703+Proste rozwiązanie:
Użyj Menedżera partycji KDE, aby usunąć wszystkie partycje i utworzyć
2,048
partycję podstawową MB, FAT32.Przydziel resztę wolnego miejsca na partycji danych. Jeśli potrzebujesz współdziałania z Windows, wybierz NTFS jako system plików, ale uważaj, że po odczytaniu z Linuksa wszystkie pliki mają
+x
ustawiony atrybut. W przeciwnym razie wybierz ext4.Użyj unetbootin, aby napisać ISO (Ubuntu 18.04 ma mniej więcej ten rozmiar, 2 GB). Nie martw się, że wydaje się, że zapisuje tylko na
/dev/sda
określonej partycji.W moim ustawieniu
gparted
nie widzi poprawnie partycji, podczas gdy KDE Partition Manager. Nie jestem pewien, co z tym zrobić.źródło