Czy możliwe jest "uaktualnienie" z instalacji 32-bitowej do 64-bitowej?

102

Jak na tytuł, chcę wiedzieć, czy mogę, po udanej konfiguracji 32-bitowej i kolejnych instalacjach oprogramowania, zaktualizować do wersji 64-bitowej.

Wiem, jak podzielić partycję (w rzeczywistości jednym z rozwiązań jest ustawienie / , /etc , /home , /var/www i /opt jako oddzielnych partycji) i wiem, że czysta instalacja jest sposobem lepiej niż brudny, ale chciałbym się dowiedzieć, czy / jak to jest możliwe.

    
zadawane dag729 01.10.2010, 17:56
źródło

9 odpowiedzi

66

Znajdziesz czystą instalację o wiele mniej kłopotów niż jakikolwiek inny nietypowy, niejasny, nieobsługiwany sposób.

Twoja sugestia podziału plików konfiguracyjnych, katalogów domowych itp. jest prawdopodobnie najlepszym pomysłem, i możliwe jest zainstalowanie same pakiety na czystej instalacji, jak w innej instalacji .

Z drugiej strony, to, o co prosiłeś, jest możliwe, jest mały przewodnik dla systemów opartych na Debianie , ale pamiętajcie, że "to naprawdę jest dla sysadministów na poziomie zawodowym" i "ta procedura jest, pod każdym względem, złym pomysłem, jeśli zjada wasze pierworodne, proszę nie płaczcie do mnie" ... ( powodzenia)

    
odpowiedział 8128 01.10.2010, 18:28
źródło
13

To może być o wiele bardziej sensowne rozwiązanie po wdrożeniu specyfikacji multiarch. link - obecnie przełożony na 11.04, ale pamiętaj, że został odroczony na około 6 wydań. Powiedział, że rzeczywisty postęp został dokonany w 10.10, więc może się to stanie tym razem.

Do tego czasu nie przejmuj się. Utwórz kopię zapasową swoich danych, jeśli chcesz, ponownie zainstaluj.

    
odpowiedział Scott Ritchie 02.10.2010, 15:09
źródło
10

Rzucę bunt, bo ten wątek jest jednym z najlepszych wyników "ulepszenia ubuntu do 64 bitów", a wybrana odpowiedź, choć wprawdzie jest to mądry wybór, nie jest pełną historią.

W rzeczywistości możliwe jest uaktualnienie Ubuntu z 32 do 64 bitów. Ty możesz to zrobić.

Właśnie skończyłem robić takie ulepszenie.

To powiedziawszy, słowa "może" i "powinien" wyglądać tak samo, a dotyczy to również aktualizacji i nowej instalacji. Możesz to zrobić? Tak. Czy to robisz? Eeeeeh ...

Aktualizacja z 32 do 64 bitów bez eksplozji mojego systemu zajęła mi większą część tygodnia. W tym ręczne naprawianie ponad 600 uszkodzonych pakietów w aptitude, ponieważ automatyczne przeliczanie rozpoczęło się w pętli, najwyraźniej ze względu na PERL: i386 (wymagane przez zainstalowane pakiety) niezgodne z PERL: amd64 (wymagane przez pakiety, które próbujesz zainstalować).

To było po ręcznie zainstalowałem paczkę pakietów, w tym poprawną wersję PERL, aby naprawić aptupup: widzisz apt-get -f install (który jest wymagany do uzyskania większości działającej System 64-bitowy) odinstaluje PERL32 w celu zainstalowania PERL64 ... Następnie wesoło przystąp do wypróbowania usunięcia 1234 innych pakietów przed uzyskaniem "okrągłej" do rzeczywistej reinstalacji PERL . Nie trzeba dodawać, że nie jest to dobry pomysł, kiedy spora część apt systemu (wiele innych rzeczy naprawdę) zależy od działającego PERL.

Ponowna instalacja została przeprowadzona w całości z konsoli (aptitude FTW, oczywiście), ponieważ konsola wymaga jedynie działającego basha (i działających przekleństw dla umiejętności, ale jeśli spróbujesz to zrobić, przekleństwa będą obfite, możesz postaw na to), podczas gdy X wymaga ... O wiele za dużo rzeczy, aby zaufać, że nadal pracuje, podczas gdy wykonujesz operację na otwartym sercu w systemie.

Wszystko, co powiedzieliśmy, następujący artykuł Debiana wyjaśnia, w jaki sposób przetestować system:

link

To nie jest ten sam artykuł opisany w oryginalnej, zaakceptowanej odpowiedzi , ponieważ w międzyczasie sytuacja się zmieniła, głównie na lepsze.

Podstawy są następujące:

 dpkg --add-architecture amd64

 apt-get update

 apt-get install linux-image-amd64:amd64

 reboot

 apt-get clean

 apt-get --download-only install dpkg:amd64 tar:amd64 apt:amd64

 dpkg --install /var/cache/apt/archives/*_amd64.deb

W tym momencie będziesz mógł to zrobić:

dpkg --print-architecture 

Wynik w następującej linii:

amd64

Yay. Ubuntu uważa, że ​​jest to poprawny system 64-bitowy. Jak słodko. Oczywiście, wiesz lepiej.

Teraz możesz uruchomić:

apt-get update

Zostanie pobrana lista wszystkich pakietów 64-bitowych, które będą potrzebne do zakończenia przenoszenia systemu.

W tym momencie twój system działa bardzo podobnie, jak nic się nie dzieje, z tym wyjątkiem, że twoja zdolność do instalowania czegokolwiek jest dobrze i prawdziwie zepsuta.

Widzisz, masz teraz wiele pakietów i386, które nie mają rzeczywistego odpowiednika wieloarchitekturowego, więc utkniesz z różnymi technicznie "niedostępnymi" zależnościami. Już je zainstalowałeś, więc Twój system będzie działał, ale na tym etapie ... nie ufałbym apt tak daleko, jak mogę go wyrzucić.

Artykuł rozpoznaje potrzebę naprawy i sugeruje, że robisz to w ten sposób:

 apt-get -f install

To spowoduje skłonność do próbowania naprawy bezbożnego bałaganu, który właśnie zrobiłeś. I wierz mi, właśnie zrobiłeś bezbożny bałagan.

Jednym drobnym utrudnieniem w tej procedurze jest to, że części systemu apt (i innych krytycznych podsystemów) zostaną częściowo odinstalowane , powodując błędy podczas pozostałej części procesu (ty nie. Powiedzmy) i zostawiając was w górę potoku.

Na szczęście, nie bez wiosła. Możesz teraz zainstalować brakujące pakiety przez:

dpkg -i/var/cache/apt/archives/(package)*amd64.deb

Zauważ, że przynajmniej dla mnie sieć przestała działać w jednym ... Cóż, kilka ... punktów. Przyczyną tego było trafne usunięcie wielu pakietów, które są niezbędne do utrzymania pracy sieci (np. Klienta dhcp).

Następnie trafnie poinformował mnie, że musi pobrać dodatkowe pakiety. Bez działającej sieci.

Jeśli to brzmi, jakbyś był oficjalnie bez kości ... Cóż, to dlatego, że jesteś.

O ile nie masz przewodowego nework (pakiety WiFi już zostały odinstalowane, a WiFI i tak jest bardziej skomplikowane, aby uzyskać pracę), poznaj jego dane konfiguracyjne i użyj ifconfig , trasa, itp.

Po prostu próbuj apt-get -f install , dopóki nie otrzymasz więcej błędów.

Gdy apt jest zadowolony ze stanu twojego systemu, możesz uruchomić aptitude i ręcznie naprawić 600 uszkodzonych pakietów, które znajdziesz. Wygląda na to, że apt i aptitude mają różne wyobrażenia o tym, jak działa działający system. Nie pytaj mnie dlaczego.

Ponadto, jak już wspomniałem,% Co_de% resolver wchodzi w nieskończoną pętlę, jeśli spróbujesz automatycznie zrobić to samo. Nie można go za to winić, naprawdę, zaprojektowano go tak, aby uruchamiał działający system i pomagał użytkownikowi dodawać lub usuwać niektóre pakiety, a nie naprawiać tego rodzaju obrzydliwości.

To jest część, która zajęła mi kilka dni, aby naprawić, trochę po trochu, używając innego systemu, aby od czasu do czasu przejść do trybu online i upewnić się, że przypadkowo nie sformatowałem psem z rodziny.

Jeśli to wszystko nie zniechęciło cię, zauważ, że to była moja druga próba aktualizacji na żywo.

Pierwszy z nich zakończył się aptitude .

Wskazówka, podpowiedź, duża wskazówka fscking. Lub raczej duża wskazówka mkfsing.

Ale znowu, faktycznie działało na końcu.

System działa, w większości używa pakietów 64-bitowych (jest kilka wyjątków, które będę musiał ostatecznie naprawić) i może uruchamiać aplikacje wymagające 64-bitowej instalacji.

Jest możliwy .

Jeśli jest to twoja jedyna opcja, z dowolnego powodu, możesz to zrobić, postępując zgodnie z procedurą opisaną powyżej - jeśli masz wymaganą wiedzę o domenie.

Jeśli nie znasz różnicy między mkfs i sync , jeśli nie czujesz się komfortowo z insmodem, jeśli nie wiesz jak używać rsync , jeśli nie rutynowo wolisz aptitude do graficznego instalatora, którego nazwa ucieka mi w tej chwili ... Po prostu zrób kopię zapasową danych i zainstaluj od zera.

To mniej bolesne, zaoszczędzi Ci dużo czasu, a pozostawi ci to nową instalację, bez żadnych niespodziewanych pozostałości gotowych cię ugryźć za 11 miesięcy.

Jeśli już zrobiłeś kopie zapasowe rzeczy, których nie chcesz stracić, i nie masz innego wyjścia - lub po prostu lubisz się uczyć, waląc głową w coś (szczególnie ścianę) ... Cóż, możesz spróbować.

To może nawet zadziałać.

    
odpowiedział Asterix 19.03.2017, 14:30
źródło
8

Nie, nie możesz dokonać aktualizacji z 32 do 64 bitów. Musi to być czysta (świeża) instalacja

Przed upewnieniem się, że system jest w stanie obsługiwać 64-bitowy system operacyjny i sprawdź minimalne wymagania dla Ubuntu 64. Możesz to zrobić Tutaj

Terminy 32-bitowy i 64-bitowy odnoszą się do sposobu, w jaki procesor komputera obsługuje informacje. Wersja 64-bitowa obsługuje duże ilości pamięci RAM znacznie lepiej niż system 32-bitowy. Jeśli używasz 32-bitowej wersji systemu Ubuntu, możesz przeprowadzić aktualizację tylko do kolejnej 32-bitowej wersji Ubuntu. Podobnie, jeśli używasz 64-bitowej wersji systemu Ubuntu, możesz przeprowadzić aktualizację tylko do innej 64-bitowej wersji Ubuntu.

Jeśli chcesz przejść z 32-bitowego Ubuntu do 64-bitowego Ubuntu, musisz wykonać kopię zapasową swoich plików, wykonać czystą instalację 64-bitowego Ubuntu.

    
odpowiedział Mitch 20.06.2012, 08:29
źródło
7

Możesz teraz zrobić to całkiem łatwo z najnowszymi instalatorami (przynajmniej z 13.10, które właśnie użyłem). Uruchom 64-bitową płytę DVD z obrazem (lub napęd USB lub inną) i wybierz pierwszą opcję ponownej instalacji, zachowując swoje osobiste pliki. Działa to nawet wtedy, gdy nie masz oddzielnej partycji /home .

To spowoduje ponowne zainstalowanie większości systemu, w tym aplikacji, ale wymaga wcześniejszej listy zainstalowanych pakietów w celu ponownego zainstalowania ich z repozytorium, więc dopóki pakiet ma dostępną w tym momencie 64-bitową wersję, powinieneś kończy się z większością aplikacji po ponownym uruchomieniu. Z mojego doświadczenia wynika, że ​​kilka z nich nie zostało zainstalowanych - głównie te, które zostały zainstalowane za pośrednictwem repozytoriów firm trzecich, takich jak Google Chrome - ale później nie trzeba ich długo instalować ręcznie.

    
odpowiedział Nick 19.10.2013, 14:05
źródło
2

Możliwe jest uaktualnienie 32-bitowego Ubuntu do 64-bitowego, będzie on zawierał mnóstwo niechcianych plików i musisz go ręcznie wyczyścić. Prawda to "HEADACHE" .

NIGDY / NIGDY NIE POLECAM DLA NOWYCH.

Co robisz, najpierw wykonaj kopię zapasową ważnych danych. Następnie przejdź do badań z os.

Najpierw wypróbuj live-cd na 64-bit. Jeśli działa, przejdź do nowej instalacji, zalecane.

Jest też trochę oprogramowania, które wciąż jest 32-bitowe. Aby zainstalować 32-bitowe oprogramowanie na 64-bitowym systemie operacyjnym, potrzebujemy trochę wstecznego przetwarzania. To również będzie złe.

Zastanów się przez jakiś czas: jakie są twoje wymagania, co masz zamiar zrobić, następny plan / praca z 64-bitowym systemem operacyjnym.

    
odpowiedział Sudhakar Krishnan 30.11.2013, 08:07
źródło
1

Twój system operacyjny jest nadal 32-bitowy, gdy uaktualniłeś go z 32-bitowej wersji - zobacz odpowiedź w komentarzu, aby uzyskać więcej informacji.

  

przy okazji jest możliwe współistnienie 32-bitowych Win i 64-bitowych   Ubuntu?

Absolutnie - nazywa się to dualboot - przy logowaniu możesz użyć jednej z nich.

Pobierz i wypisz 64-bitowe iso i uruchom z nim, wyświetli ci różne opcje - wybierz opcję Zainstaluj obok.

link

    
odpowiedział 23 93 26 35 19 57 3 89 28.04.2012, 06:55
źródło
1

Właśnie wypróbowałem rozwiązanie sugerowane powyżej przez Nicka (październik 19'13): Używanie 64-bitowej płyty Live CD z systemem Ubuntu do 64-bitowego ponownego zainstalowania.
Użyłem płyty Live CD z Ubuntu 14.04.4. Ale jeśli pierwsza opcja jest rzeczywiście nazywana "przeinstalowaniem", bardziej precyzyjnie pojawia się jako:

Erase Ubuntu 14.04.4 LTS and reinstall  
Warning: This will delete all your Ubuntu 14.04 programs, documents,
photos, music, and all other files.  

Dwie inne opcje oferowane przez instalator na Live CD to:

  • Zainstaluj obok (opcja podwójnego rozruchu)
  • Wymaż dysk i zainstaluj Ubuntu

Prawdę mówiąc, próbowałem z dyskiem testowym, a pierwszą rzeczą, którą robi opcja "ponownie zainstalować", jest ponowne sformatowanie istniejącej partycji ext4. Bez powodzenia Obawiam się więc, że rozwiązanie "uaktualnienia na miejsce do wersji 64-bitowej" zaproponowane przez Nicka już nie istnieje w 14.04.
I BTW, Canonical, ledwie widzę, że instalator ma zarówno tak zwaną opcję "ponownie zainstalować", jak i opcję "Wymaż dysk i zainstaluj". Obie wydają się robić o tym samym.

Szkoda, ponieważ taka opcja aktualizacji do 64-bitów na miejscu mogła być prawdziwa dobra!

    
odpowiedział filofel 23.04.2016, 12:21
źródło
-1

Musisz wykonać świeżą instalację z 64-bitową wersją Ubuntu. Możliwe jest posiadanie 32-bitowych okien i 64-bitowego Ubuntu, o ile nie udostępniają tego samego dysku lub partycji, z oczywistych powodów. Zapoznaj się z dokumentacją opisującą podwójne uruchamianie.

link

Ważne jest, aby procesor na komputerze, na którym się instalujesz, obsługiwał 64-bitowy zestaw instrukcji (który powinien być już dostępny w nowoczesnych procesorach)

    
odpowiedział papashou 28.04.2012, 07:03
źródło

Przeczytaj inne pytania na temat tagów