Wubi (oprogramowanie)
Deweloperzy | Agostino Russo, Geza Kovacs, Oliver Mattos, Ecology2007, hakuna-m |
---|---|
Pierwsze wydanie | 24 kwietnia 2008 |
Wersja stabilna | 20.04.4 / 3 kwietnia 2022
|
Magazyn | |
Napisane w | Skrypt NSIS , C++ , Python |
System operacyjny | Microsoft Windows |
Rozmiar | 4,7MB _ |
Dostępne w | Ponad 50 języków |
Typ | Instalator systemu Ubuntu |
Licencja | GNU GPL v.2 lub nowsza |
Strona internetowa |
Wubi („Instalator Ubuntu oparty na systemie Windows”) to darmowy instalator Ubuntu , który był oficjalnym oprogramowaniem opartym na systemie Windows od 2008 do 2013 roku, służącym do instalowania Ubuntu z poziomu systemu Windows do pojedynczego pliku na istniejącej partycji Windows.
Po instalacji dodał nową opcję „Ubuntu” do istniejącego menu rozruchu systemu Windows, co pozwoliło użytkownikowi wybrać między systemem Linux lub Windows i uniknąć konieczności ponownego partycjonowania dysku.
Historia
Wubi narodziło się jako niezależny projekt i jako takie wersje 7.04 i 7.10 były nieoficjalnymi wydaniami.
W przypadku Ubuntu 8.04 kod został włączony do Ubuntu, aw wersji 8.04 alfa 5 Wubi znajdował się również na Ubuntu Live CD.
Celem projektu było umożliwienie istniejącym użytkownikom systemu Windows, niezaznajomionym z Linuksem , wypróbowania Ubuntu bez ryzyka utraty danych (z powodu błędów formatowania dysku lub partycjonowania ). Może również bezpiecznie odinstalować Ubuntu z poziomu systemu Windows.
Nie jest to maszyna wirtualna , ale tworzy samodzielną instalację w urządzeniu montowanym w pętli , znanym również jako obraz dysku , podobnie jak Topologilinux . Nie jest to własna dystrybucja Linuksa , ale raczej instalator dla Ubuntu .
Chociaż Wubi nie instaluje Ubuntu bezpośrednio na własnej partycji , można to również osiągnąć za pomocą LVPM, Loopmounted Virtual Partition Manager, w celu przeniesienia instalacji Ubuntu wygenerowanej przez Wubi na dedykowaną rzeczywistą partycję, w tym rozruchowy dysk USB . Zaletą tej konfiguracji jest to, że użytkownicy mogą przetestować system operacyjny i zainstalować sterowniki przed zainstalowaniem go na dedykowanej partycji (i uniknąć ryzyka uruchamiania i działania).
Wubi dodaje wpis do menu rozruchu systemu Windows, który umożliwia użytkownikowi uruchomienie Linuksa . Ubuntu jest instalowany w pliku w systemie plików Windows (c:\ubuntu\disks\root.disk), w przeciwieństwie do instalacji na własnej partycji . Ten plik jest postrzegany przez system Linux jako prawdziwy dysk twardy. Wubi tworzy również plik wymiany w systemie plików Windows (c:\ubuntu\disks\swap.disk), oprócz pamięci komputera hosta. Ten plik jest postrzegany przez Ubuntu jako dodatkowa pamięć RAM .
Powiązany projekt, Lubi, używał Linuksa jako systemu hosta zamiast Windows. Jednak ten projekt nie był rozwijany od 2007 roku i działa tylko na Ubuntu 7.04.
Wubi został usunięty jako opcja instalacji na oficjalnej stronie pobierania od wersji Ubuntu 13.04. Jednak instalatory Wubi były nadal dostępne dla wersji do Ubuntu 14.10 włącznie.
Nieoficjalny rozwidlenie Wubi, zwane wubiuefi , obsługuje UEFI i starszy BIOS, a także nowsze wersje Ubuntu (od 2022-04-03, wersja 20.04.4).
Komputery stacjonarne
Użytkownicy mogą wybrać środowisko graficzne w Wubi. Ale ponieważ każde środowisko graficzne jest również dostępne jako pakiet aplikacji, zaleca się, aby użytkownicy zainstalowali Ubuntu (opcja domyślna), a następnie zainstalowali inne środowiska graficzne. Gdy użytkownicy się logują , mogą wybrać używane środowisko pulpitu.
Ograniczenia
W porównaniu ze zwykłą instalacją instalacja Wubi ma pewne ograniczenia. Hibernacja nie jest obsługiwana, a system plików jest bardziej podatny na twarde restarty . Ponadto, jeśli dysk Windows zostanie odmontowany w sposób nieuporządkowany (awaria systemu Windows, awaria zasilania itp.), Ubuntu nie będzie w stanie naprawić, ponownie zamontować i uruchomić z dysku Windows NTFS, dopóki system Microsoft Windows nie zostanie pomyślnie uruchomiony, naprawiony dysk, a następnie czysto zamknąć. Jeśli system Windows nie mógł zostać uruchomiony po uszkodzeniu w celu naprawy systemu plików, użytkownik nie byłby również w stanie uruchomić systemu Ubuntu.
Wydajność związana z dostępem do dysku twardego jest również nieco wolniejsza w przypadku instalacji Wubi, tym bardziej, jeśli podstawowy plik obrazu dysku jest pofragmentowany, ponieważ plik obrazu dysku w systemie plików Windows zawiera system plików Linux, podczas gdy bez Wubi używany jest tylko system plików Linux, który ma bezpośredni dostęp do sprzętu.
systemu plików NTFS firmy Microsoft podczas pracy w systemie operacyjnym MS Windows, a następnie, gdy system operacyjny Ubuntu jest uruchomiony, uzyskuje dostęp do tego pliku za pomocą alternatywnego sterownika systemu plików. Różnice między implementacjami NTFS Microsoft i Linux mogą technicznie spowodować uszkodzenie pliku root.disk, który wpływa na system plików NTFS w taki sposób, że może nawet uniemożliwić uruchomienie systemu Windows. Uruchamianie chkdsk /r z MS Windows, aby naprawić uszkodzony system plików NTFS, a następnie czyste zamknięcie systemu Windows może naprawić wszelkie uszkodzenia (uruchomienie tego może zająć dużo czasu, ponieważ root.disk to duży plik).
Wpływy
Wubi polega na innych projektach open source: instalatorze Debiana , Asystencie migracji , Grub4Dos , NTFS-3G , NSIS , Metalink i Ubiquity .
Rozwój
Głównymi programistami są Agostino Russo, Geza Kovacs, Oliver Mattos i Ecology2007. Główny rozwój odbywa się w Launchpad i jest prowadzony przez zespół Lupin (Lupin jest instalatorem pętli , obsługuje wszystko, co dzieje się po ponownym uruchomieniu) poprzez oryginalną stronę projektu Ubuntu i nowe strony projektów Wubi, Lubi, Lupin i LVPM.
Wsparcie sprzętowe
Zarówno wersje i386 (32-bit x86 ), jak i x86-64 Ubuntu są obsługiwane przez Wubi i Lubi. W wersjach wcześniejszych niż 8.04 obsługiwana była tylko wersja Ubuntu x86. Wubi UEFI współpracuje z programami ładującymi UEFI.
Pochodzenie
Szereg dystrybucji Linuksa, w tym Red Hat Linux i Slackware's ZipSlack , zapewniało podobne narzędzie w połowie lat 90., używając syslinux i sterownika systemu plików UMSDOS . Później SuSE dostarczył coś podobnego, używając syslinux i obrazów dysków montowanych w pętli w systemach plików FAT. Pod koniec lat 90. BeOS używał podobnego systemu do instalowania systemu operacyjnego w folderze w systemie Windows.
Pomysł na Wubi został opracowany przez Agostino Russo, który czerpał inspirację z Topologilinux , który zapewniał instalację montowaną w pętli, oraz Instlux, który zapewniał prosty interfejs Windows. Pomysł polegał na połączeniu dwóch koncepcji z instalatorem Windows, który zapętliłby obraz Ubuntu. Geza Kovacs później udoskonalił specyfikację i dostarczył pierwsze prototypy, aby pokazać, że koncepcja była rozsądna. Oliver Mattos napisał oryginalny interfejs użytkownika w NSIS .
Następnie Agostino Russo udoskonalił koncepcję instalacji w pętli, przechodząc od prostego, gotowego pliku obrazu montowanego w pętli do obrazu tworzonego w locie przy użyciu dynamicznie poprawianej wersji instalatora Debiana, zapewniając w ten sposób doświadczenie bliższe rzeczywistej instalacji podczas adresowania kilka innych kwestii wczesnych prototypów. W ten sposób narodził się projekt Lupin, a Agostino Russo napisał i zaimplementował większość jego kodu z pewnym udziałem Gezy Kovacsa.
Agostino Russo i Ecology2007 później przeprojektowali i przepisali obecny interfejs Windows. Hampus Wessman udostępnił nowy program do pobierania i skrypty tłumaczeń. Bean123 i Tinybit pomogły również w debugowaniu i naprawianiu problemów z bootloaderem. Lubi i LVPM zostały następnie stworzone przez Gezę Kovacsa.
Projekt zainspirował stworzenie innych instalatorów Linuksa opartych na systemie Windows, takich jak Win32-loader .
Zobacz też
- Lista narzędzi do tworzenia systemów Live USB
- Ubiquity – instalator systemu operacyjnego Ubuntu
- Cooperative Linux – umożliwia działanie Linuksa w systemie Windows (używany np. przez Topologilinux (oparty na Slackware) i andLinux)
- Instalator Debiana
- Instlux , dołączony do openSUSE od wydania 10.3
- Win32-Loader – podobny mechanizm uruchamiania łańcuchowego do instalacji Debiana bez płyty CD
- UNetbootin – podobne podejście do standardowej instalacji Linuksa (lub tworzenia Live USB ) bez płyty CD
Linki zewnętrzne
- Oficjalna strona internetowa
- WubiGuide na oficjalnej wiki Ubuntu
- Witryna projektu Lubi/LVPM/UNetbootin
- FLOSS Weekly 63: Wubi z Agostino Russo, głównym programistą Wubi
- Wubiuefi - „rozwidlenie Wubi do obsługi UEFI i do obsługi ostatnich wydań Ubuntu”