Làm cách nào để chuyển đổi cài đặt Wubi thành cài đặt thông thường?


51

Tôi đã cài đặt Ubuntu trên phân vùng D: bằng Wubi. Có cách nào để tôi có thể gỡ bỏ Windows khỏi ổ C: và chuyển cài đặt Ubuntu hiện tại của tôi sang ổ C: và biến nó thành một cài đặt thông thường.

Câu trả lời:


35

Vui lòng tham khảo: https://help.ubfox.com/community/MigrateWubi

Wiki ở trên có tập lệnh bash có thể tải xuống, di chuyển cài đặt Wubi sang phân vùng. Nó cũng có một liên kết đến các hướng dẫn thủ công cần thiết để di chuyển cài đặt Wubi, mặc dù những điều này không được khuyến nghị vì tập lệnh chứa nhiều kiểm tra an toàn bổ sung. Kịch bản thực hiện như sau:

  1. Kiểm tra cài đặt hiện tại đang được di chuyển, ví dụ Wubi?, Kích thước?, Loại grub?
  2. Kiểm tra (các) phân vùng đích và trao đổi nếu có. Các phân vùng đích phải là loại '83 - Linux ', trống và đủ lớn để giữ cài đặt được di chuyển.
  3. Cung cấp phản hồi cho người dùng về bất kỳ lỗi nào hoặc thông báo cho người dùng những thay đổi mà tập lệnh sẽ thực hiện và hỏi người dùng xem họ có muốn tiếp tục hay không.
  4. Định dạng (các) phân vùng đích, sao chép cài đặt hiện tại sang cài đặt di chuyển mới.
  5. Cập nhật / etc / fstab và cho phép ngủ đông (xem ghi chú README)
  6. Chroots để cài đặt di chuyển, loại bỏ hỗ trợ lupin, sau đó tạo menu grub (grub.cfg) và cài đặt bộ tải khởi động grub2 nếu được yêu cầu. Đối với di chuyển grub-legacy, nó thay thế grub-legacy bằng grub2 (chỉ trên cài đặt di chuyển)
  7. Thoát khỏi chroot và cập nhật menu grub cài đặt hiện tại để bao gồm cài đặt được di chuyển.

nhập mô tả hình ảnh ở đây nhập mô tả hình ảnh ở đây

Dưới đây dựa trên tệp README có trong tập lệnh:

Kịch bản dựa trên tập lệnh wubi-move-to-phân vùng từ Agostino Russo đã lấy Hướng dẫn Wubi ( https://wiki.ubfox.com/WubiGuide ).

Phiên bản đầu tiên đã cập nhật tập lệnh wubi-move-to-phân vùng để sửa một số vấn đề và các lệnh không dùng nữa, cũng như cập nhật nó để hỗ trợ Grub2. Nó chỉ hoạt động trên các cài đặt Wubi từ 9.10 trở đi.

Phiên bản hiện tại hỗ trợ cài đặt Ubuntu từ 8.04 đến 12.10 và thêm các tính năng sau:

  1. Hỗ trợ di chuyển cài đặt Ubuntu bình thường (không phải wubi). Điều này có thể hữu ích để tạo bản sao lưu hoạt động, di chuyển cài đặt giữa các máy tính hoặc tạo bản sao làm việc để thử nghiệm.
  2. Hỗ trợ di chuyển cài đặt Wubi từ chỉ tập tin root.disk (tùy chọn --root-đĩa =). Điều này có thể được thực hiện từ đĩa CD / USB trực tiếp Ubuntu hoặc cài đặt Ubuntu khác. Root.disk có tên phải là một bản cài đặt Wubi hoạt động đầy đủ hoặc nếu có các đĩa ảo riêng cho / home và / usr thì chúng phải nằm trong cùng thư mục với root.disk. (Tùy chọn này không hỗ trợ Wubi với grub-legacy tức là được cài đặt ban đầu trước khi phát hành 9.10).
  3. Nó hỗ trợ di chuyển cài đặt Wubi hoặc Bình thường sử dụng grub-legacy - tuy nhiên, nó sẽ thay thế grub-legacy bằng Grub2 (chỉ trên cài đặt được di chuyển). Nó không cập nhật menu.lst của cài đặt hiện tại, vì vậy nên luôn luôn cài đặt bộ tải khởi động Grub2 (hoặc sửa đổi menu.lst bằng tay).
  4. Tùy chọn - chia sẻ-trao đổi có thể được sử dụng nếu bạn sẽ chia sẻ phân vùng trao đổi hiện có với một cài đặt khác. Nó bỏ qua lệnh 'mkswap' để tránh sửa đổi UUID.
  5. Nó hỗ trợ khả năng di chuyển đến các phân vùng / boot, / usr và / home.
  6. Nó hỗ trợ khả năng đồng bộ hóa cài đặt được di chuyển (ví dụ: để sao lưu khả năng khởi động)

Sử dụng: sudo bash wubi-move.sh [OPTION] target_partition [swap_partition]

   e.g. sudo bash wubi-move.sh /dev/sda5 /dev/sda6

  -h, --help              print this message and exit
  -v, --version           print the version information and exit
  --notes                 print the Assumptions and Notes, and exit
  --no-bootloader         do not install the grub2 bootloader
  --shared-swap           share swap partition with an existing install
  -y, --assume-yes        assume yes to all prompts
  --root-disk=<root.disk> Specify a root.disk file to migrate
  --boot=</dev/sdXY>      Specify a separate /boot partition
  --home=</dev/sdXY>      Specify a separate /home partition
  --usr=</dev/sdXY>       Specify a separate /usr partition
  -c, --check-only        Check only - validate target partition(s)
  --resume                Resume a previous migration attempt that ended
                          due to copying errors (rsync).
  --synch                 Synchronize a previously migrated install

Nguồn cho tập lệnh được duy trì ở đây: https://github.com/bcbc/Wubi-move Các bản phát hành được gắn thẻ và Các vấn đề có thể được nêu ra nếu cần.

Lưu ý: tập lệnh có thể được chạy từ môi trường trực tiếp, ví dụ để thay thế Windows, mặc dù việc phân vùng thủ công và chạy trực tiếp từ cài đặt Wubi đơn giản hơn (theo ý kiến ​​của tôi). Có một số ảnh chụp màn hình khác của tập lệnh (sử dụng bản phát hành trước) ở đây cho biết cách di chuyển bằng root.disk hoặc phân tách các phân vùng.


10

Tôi chưa bao giờ thực hiện cài đặt Wubi và tôi chưa thử nghiệm bất kỳ thứ gì trong số này, vì vậy hãy cẩn thận khi sử dụng;).

Có chủ đề trên diễn đàn về điều này , bạn có thể kiểm tra các phần hướng dẫn thay thế. Nó sẽ giảm bớt một chút nỗi đau của việc di chuyển. Xin vui lòng, sử dụng phương pháp thay thế , vì phương pháp đầu tiên không hoạt động với các phiên bản Ubuntu hiện đại. Có rất nhiều người trên chủ đề đã thử và thất bại.


11
Trong khi điều này về mặt lý thuyết có thể trả lời câu hỏi và trong một thời gian dài, tốt hơn là nên bao gồm các phần thiết yếu của câu trả lời ở đây, và cung cấp liên kết để tham khảo.
ζ--

Đồng ý, bạn nên bao gồm các phần thiết yếu ở đây thay vì chỉ đăng một liên kết. BTW, chủ đề bạn liên kết thực sự liên kết đến Lubi.sourceforge.net/lvpm.html làm cơ sở.
James

5

Vì wubi tạo một tệp trong hệ thống tệp ntfs của windows và sử dụng tệp này làm phân vùng giả, nên rất khó để thực hiện việc này. Về mặt lý thuyết, bằng cách nào đó bạn có thể lưu hệ thống tệp đến một nơi khác và sau đó khôi phục nó thành một hệ thống mới được cài đặt. Điều này có thể được thực hiện bằng một phần mềm sao lưu hoặc bằng cách truy cập trực tiếp vào hệ thống tập tin.


Vì vậy, bạn có nghĩ rằng tôi nên đi vào để cài đặt mới?
Người dùng

6
Thường là ý tưởng tốt nhất. Wubi ist chủ yếu được sử dụng để thử nghiệm trên Ubuntu hoặc cho một thiết lập mà bạn không thể thay đổi thiết lập windows. Nếu bạn cần, bạn có thể chỉ muốn sao lưu và khôi phục thư mục chính của mình
txwikinger

5

Lưu ý: điều này đã được hợp nhất từ Ubuntu có dựa vào Windows nếu tôi cài đặt nó bằng trình cài đặt Windows không?

Nếu bạn sử dụng Wubi (trình cài đặt Windows) để cài đặt Ubuntu, thì Ubuntu sẽ được cài đặt bên trong tệp hình ảnh đĩa trong phân vùng Windows của bạn. Trình tải khởi động Windows sẽ được cấu hình để cung cấp cho bạn lựa chọn giữa Windows và Ubuntu và khi bạn chọn Ubuntu, hình ảnh đĩa bên trong phân vùng Windows có chứa hệ thống Ubuntu sẽ được gắn và sử dụng.

Khi bạn khởi động vào hệ thống Wubi, không có phần nào của hệ điều hành Microsoft Windows thực sự đang chạy . Nhưng hệ thống Wubi vẫn cần bộ tải khởi động Windows để khởi động và nó cần phân vùng Windows để cư trú. Do đó, loại bỏ hoàn toàn một hệ thống Windows cũng sẽ loại bỏ hệ thống Wubi mà nó chứa .

Nếu bạn đã tạo phân vùng Windows (NTFS) thứ hai để chứa ảnh đĩa Wubi của mình, thì bạn có thể xóa Windows và vẫn có ảnh đĩa, nhưng bạn sẽ không có hệ thống Windows để khởi động vào nó.

Do đó, mặc dù hệ thống Windows bị hỏng nghiêm trọng có thể lưu trữ hiệu quả hệ thống Wubi đang hoạt động, Wubi phụ thuộc vào Windows và nếu bạn nghĩ rằng bạn có thể không muốn giữ Windows, bạn nên cân nhắc cài đặt Ubuntu theo cách tiêu chuẩn (khởi động từ đĩa CD cài đặt Ubuntu / Ổ đĩa flash DVD hoặc USB). Bạn có thể giữ hệ thống Windows của mình trong khi cài đặt theo cách này bằng cách yêu cầu trình cài đặt cài đặt cùng (thay vì thay vì) hệ điều hành hiện có.

Có thể chuyển đổi hệ thống Wubi thành hệ thống Ubuntu tiêu chuẩn không dựa vào Windows , nhưng đây là một rắc rối và có lẽ tốt nhất là lên kế hoạch trước để tránh phải làm như vậy.


2

không có ổ đĩa c. đó là một điều cửa sổ. nhưng để thoát khỏi windows, bạn xóa phân vùng. tạo một cái mới ở vị trí của nó, nhưng để lại không gian chưa phân bổ. sử dụng công cụ sao lưu deja, chạy sao lưu, sau đó thoát khỏi phân vùng wubi. tạo một phân vùng mới (khuyến nghị ext4) và cài đặt Ubuntu vào nó. khôi phục nó từ bản sao lưu của wubi. sau đó loại bỏ tất cả các phân vùng khác, và sau đó sử dụng gparted (trong các kênh phần mềm thông thường nếu bạn chưa có nó) để mở rộng phân vùng.

Điều đó có thể làm việc, tôi nghĩ nó nên, điều đó nên khá cơ bản.

và nhân tiện, phân vùng bạn cài đặt phải là điểm gắn kết của /

một điều khác có thể hoạt động là nếu bạn sao chép thư mục / trong wubi đến một nơi cụ thể, (không bao gồm / host / thư mục) và loại bỏ các phân vùng, và tạo một thư mục mới và đặt nội dung ở đó, sau đó sử dụng gparted để đánh dấu nó là khả năng khởi động, sau đó nó có thể hoạt động. nếu nó không hiệu quả, hãy sử dụng nó như một root và cài đặt Ubuntu cho nó bằng trình cài đặt trực tiếp.


2

Về mặt kỹ thuật, Có. Nếu bạn đã cài đặt Ubuntu bằng trình cài đặt Wubi, trình cài đặt Wubi sẽ tạo các tệp Ubuntu trong Hệ thống tệp Windows, do đó cũng là NFTS trong Phân vùng Windows. Nếu bạn đã cài đặt Ubuntu trong một phân vùng khác (có nghĩa là không có trong Windows) thì Ubuntu có thể tự chạy như một hệ điều hành riêng. Ngoài ra, như đã đề cập ở trên, bạn vẫn cần bộ tải khởi động Windows nếu bạn đã sử dụng Wubi để cài đặt Ubuntu.

Nếu bạn đã cài đặt Ubuntu trong phân vùng riêng của mình, thì Ubuntu sẽ cài đặt trình tải khởi động riêng có tên là "GRUB" (và ghi đè lên trình tải khởi động Windows nếu Windows được cài đặt).

Vì vậy, vâng. Ubuntu không phụ thuộc vào phân vùng Windows khi bạn sử dụng Wubi. Không nhất thiết phải dựa trên Windows, nhưng nó dựa vào bộ tải khởi động Windows để khởi động vào nó. Nếu cài đặt Ubuntu theo cách tiêu chuẩn, thì nó có thể tự khởi động và chạy.


1

Wubi cài đặt hệ điều hành Ubuntu của bạn vào Hệ thống Windows hiện tại của bạn.

Đó là lý do của nó khá khó khăn để sao lưu và khôi phục cài đặt của bạn / các chương trình từ there.However bạn có thể có một cái nhìn tại này bài viết tại diễn đàn Ubuntu có thể giúp bạn.

Bài viết này tại trang trợ giúp Ubuntu sẽ chỉ cho bạn cách thực hiện sao lưu.

Chúc may mắn!


1

Wubi cài đặt Ubuntu vào một tệp nằm trên phân vùng Windows (NTFS). Mặc dù sau khi cài đặt, việc khởi động vào Wubi không phụ thuộc vào bản sao Windows đang hoạt động, nó vẫn phụ thuộc vào phân vùng NTFS đó.

Vì vậy, về mặt kỹ thuật, sau khi cài đặt Ubuntu bằng wubi, bạn có thể xóa thư mục Windows khỏi phân vùng NTFS và chỉnh sửa cấu hình GRUB của bạn để xóa mục Windows khỏi menu khởi động, biến Ubuntu thành HĐH khởi động duy nhất trên máy. Tuy nhiên, Ubuntu vẫn sẽ nằm trong một tệp trên hệ thống tệp Windows chứ không phải trong phân vùng của chính nó.

Một tùy chọn để khắc phục sự cố (nếu bạn thực sự không thể khởi động từ CD / USB, đó sẽ là giải pháp tốt nhất) là cài đặt Wubi và sau đó di chuyển sang cài đặt "đầy đủ" như được đề xuất trong câu trả lời được liên kết bởi TrailRaider. Đó sẽ là một quá trình gồm nhiều bước với khả năng tương đối cao khiến hệ thống không thể khởi động được (đây sẽ là một vấn đề vì bạn không thể khởi động từ CD / USB)

Một tùy chọn khác, đơn giản hơn, sẽ chỉ là di chuyển ổ cứng sang máy khác, cài đặt Ubuntu ở đó và chuyển nó trở lại. Không giống như Windows, Ubuntu thường hoạt động rất tốt khi được chuyển từ máy này sang máy khác, ngay cả khi phần cứng rất khác nhau. Một tuốc nơ vít Phillips và 5 phút sẽ giải quyết vấn đề của bạn :)


Bạn làm cho mọi thứ rất rõ ràng đối với tôi, tôi mới biết về Ubuntu, cảm ơn bạn! >: D Bạn có nghĩa là một chút gì đó như thế này?: Askubfox.com/questions/635/ nam Tôi đã tự hỏi về máy so sánh với máy, tôi có thể sẽ làm điều đó. Bạn có nghĩ rằng bằng cách nào đó tôi có thể lấy ổ cứng thông qua đầu đọc USB HDD, cài đặt Ubuntu trên đó bằng cách nào đó, cắm lại vào máy và khởi động lại không?

0

tốt nhưng khá phức tạp. Một hình thức cài đặt đầy đủ bắt đầu được khuyến nghị nhưng trong trường hợp của bạn mà không thể sử dụng để sử dụng CD hoặc USB làm thêm công việc cần thiết là lựa chọn duy nhất tôi biết.

Những gì bạn đang cố gắng làm được gọi là di chuyển Wubi để cài đặt đầy đủ. Điều này thực sự đã được đề cập trên Askubfox.

Xem Cách chuyển đổi cài đặt Wubi thành cài đặt thông thường?

Lưu ý: câu hỏi này có thể được đóng lại như một bản sao của câu hỏi tôi đã liên kết và câu trả lời này thực sự là một nhận xét cho câu hỏi của bạn đã cung cấp cho bạn liên kết nhưng tôi muốn giải thích chi tiết hơn về không gian giới hạn mà một nhận xét đưa ra .


Tôi thấy rằng bây giờ, cảm ơn bạn đã phản hồi của bạn mặc dù. Thấy vậy, 3 điều không rõ ràng với tôi. a) Điều đó có cấu hình và cài đặt đầy đủ trình tải GRUB không nên lần sau khi bạn khởi động PC, nó sẽ khởi động đúng với Ubuntu?, b) nó làm gì với cài đặt WUBI mà chúng ta sẽ sử dụng tập lệnh đó từ và c) làm gì với windows? Cảm ơn Môn! >: D

0

Cách di chuyển

Có một số cách để di chuyển cài đặt Wubi của bạn sang một phân vùng riêng, nhưng tôi sẽ trình bày cách an toàn nhất: Sử dụng USB / CD trực tiếp

Trước hết, bạn nên:

  • Biết root.disktập tin của bạn ở đâu trong Live USB.
  • Bạn nên có một bản sao của trình trợ giúp này trên hệ thống Live của bạn: wubi-move
  • Tạo phân vùng nơi hệ thống của bạn sẽ được di chuyển.

Có vẻ ngược chiều kim đồng hồ nhưng hãy bắt đầu làm việc theo cách đó.

Tạo phân vùng

Khởi động bằng CD / USB trực tiếp của bạn (tôi sẽ ghi trực tiếp hoặc ubfox từ đây trở đi) và chọn Thử mà không sửa đổi hệ thống và sau khi bạn đăng nhập, hãy làm như sau:

  1. Nhấn Metaphím (hoặc Windowsphím), viết "gparted" và nhấn enter.
  2. Ổ đĩa vật lý của bạn nên bắt đầu bằng sda, sau đó thay đổi kích thước phân vùng của bạn để tạo một số không gian trống, hãy nhớ rằng nó phải giống hoặc lớn hơn root.disktệp của bạn .
  3. Tạo một phân vùng ext4(tùy chọn a swap) trên không gian này. Lưu ý tên của phân vùng (giống như /dev/sda5, nếu bạn đã tạo, swapbạn cũng nên sao chép nó xuống).
  4. Gắn ổ đĩa nơi root.disktập tin của bạn được đặt. Bạn nên sao chép toàn bộ đường dẫn (nó sẽ giống như thế /media/F66E431C6E42D551/ubuntu/root.disk, nhưng tôi sẽ đại diện cho đường dẫn là /path/with/root.disk)
  5. Mở terminal (khóa meta, viết terminal, enter) và thực hiện lệnh sau:
wget "https://help.ubfox.com/community/MigrateWubi?action=AttachFile&do=get&target=wubi-move-2.4.tar.gz"
tar xzf wubi-move-2.4.tar.gz
sudo bash wubi-move.sh --root-đĩa = / path / with / root.disk / dev / sda5 / dev / sda6
## `/ dev / sda5` là phân vùng` ext4` mà bạn đã tạo trước đó,` / dev / sda6` đó là` exchange` nếu bạn đã tạo một phân vùng.

Bây giờ, từ đây về sau, thủ tục là tự động.

Vậy, WUBI là gì?

Những gì Wubi tạo ra là hình ảnh đĩa (nếu bạn có kiến ​​thức về Máy ảo, nó khá giống với Đĩa ảo) và cài đặt Ubuntu ở đó. Có nghĩa là, Ubuntu không nhìn thấy bất cứ thứ gì bên ngoài "hình ảnh" này và yêu cầu trình tải Windows sử dụng một thiết bị lặp lại làm đĩa khởi động. Vì vậy, những gì xảy ra tiếp theo, đối với Ubuntu, đĩa vật lý của bạn nơi anh ta cài đặt chỉ là hình ảnh, do đó anh ta không thể nhìn thấy hay sửa đổi bất cứ thứ gì bên ngoài, nhưng có thể thấy bất kỳ trình điều khiển nào khác được cắm vào hệ thống của bạn ..

Wubi đã chết

Wubi, đến bây giờ, là một dự án đã chết. Sẽ không được bao gồm từ Ubuntu 13.04 trở đi do các vấn đề về khả năng sử dụng nghiêm trọng trên các hệ thống Windows mới hơn (trong một số trường hợp nó hoàn toàn không hoạt động).

Bạn không nên sử dụng Wubi vì nó sẽ không cung cấp trải nghiệm mà người dùng đang mong đợi (hoặc nhảy) của Ubuntu. Tốt hơn là tạo / sử dụng USB trực tiếp và trong trường hợp muốn có bản sao Ubuntu trong hệ thống, hãy cài đặt nó trong phân vùng riêng của nó. Các trình cài đặt là an toàn và được ghi chép tốt (và cũng được hỗ trợ, trong quá trình phát triển tích cực), vì vậy những lo ngại trước đây về việc vặn một cái gì đó trong quá trình phân vùng là gần như không.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.