উইন্ডোজ রিবুট না করে উইন্ডোতে উবুন্টু রিবুট করবেন?


76

আমার সিস্টেমটি আরম্ভ না করেই কি উবুন্টু সাব-সিস্টেমটি পুনরায় চালু করা সম্ভব?

আমি shutdownকিছু আপডেট ইনস্টল করার পরে কমান্ডটি ব্যবহার করার চেষ্টা করেছি , তবে এটি এখানে কোনও বিকল্প বলে মনে হয় না।

উইন্ডোজ বাশ।  পুনরায় বুট করা দরকার।  শাটডাউন: শাটডাউন সিস্টেমটিতে অক্ষম

উত্তর:


101

সবকিছু বন্ধ করুন: Build 18917+

wsl --shutdown

নির্দিষ্ট ডিস্ট্রো শেষ করুন: Windows 1903+

wsl -t <DistroName>

পুরানো সংস্করণ

# PowerShell (admin)
Restart-Service LxssManager

# CMD (admin)
net stop LxssManager
net start LxssManager

এখানে চিত্র বর্ণনা লিখুন


@ llinfeng এর উত্তরের netপরিবর্তে কেনsc
গাইয়া

netসেন্টিমিডে (অ্যাডমিন সহ) কাজ করেছেন। sc
সবেমাত্র

31

উইন্ডোজ 10 সংস্করণ 1803 সাল থেকে, সমস্ত ডাব্লুএসএল টার্মিনাল উইন্ডোজ বন্ধ করে ফাইলে /var/run/reboot-requiredউপস্থিত না থাকলে ডিফল্টরূপে ব্যাকগ্রাউন্ড প্রক্রিয়াগুলিকে হত্যা করবে না । এই আপডেটটি উবুন্টুতে অ্যাপটি স্বয়ংক্রিয়ভাবে তৈরি হবে যখন কোনও আপডেট পুনরায় বুট করার দরকার হয় তবে আপনি যদি সাবসিস্টেমটিকে ম্যানুয়ালি পুনরায় বুট করতে চান তবে আপনি নিজে ফাইলটি তৈরি করতে পারেন:

sudo touch /var/run/reboot-required

মাইক্রোসফ্ট স্টোরে উপলব্ধ অন্যান্য বিতরণগুলিতে আমি এটি পরীক্ষা করিনি। একটি বিকল্প সমাধান হ'ল সমস্ত প্রক্রিয়া নিজেই মেরে ফেলা:

sudo killall -r '.*'

আপনি কি জানেন যে আমি কীভাবে প্রয়োজনীয় পুনরায় বুট করতে পারি? আমি উত্তরটি পরীক্ষা করতে চাই যাতে আমি এটি গ্রহণ করতে পারি।
লুই

1
এটি আমার পক্ষে কাজ করেছে। আমাকে করতে হয়েছিল sudo:sudo killall -r '.*'
F21

@ লুই আমি দেখতে পেয়েছি আপনি ইতিমধ্যে এটি গ্রহণ করেছেন, তবে আপনি এটি করতে পারেন sudo touch /var/run/reboot-required। প্রকৃতপক্ষে, মনে হচ্ছে যে ফাইলটির উপস্থিতি ডাব্লুএসএলকে সমস্ত পটভূমি প্রক্রিয়াগুলি মেরে ফেলতে এবং সমস্ত টার্মিনাল উইন্ডো বন্ধ হয়ে গেলে সাবসিস্টেমটি বন্ধ করে দেয়, তাই আপনি এটি অপব্যবহারও করতে পারেন।
nyuszika7h

1
killallআমার জন্য পুরোপুরি কাজ। স্পর্শ করার দরকার নেই reboot-required
জিওভান্নি বাসি

23

প্রশাসনিক পাওয়ারশেল প্রম্পটে: Restart-Service LxssManager


11
@ রাজেশ এটি সংক্ষিপ্ত হতে পারে তবে এটি প্রশ্নের উত্তর দেয়।
nyuszika7h

আমি এটা পছন্দ করি. মনে রাখা সহজ, ট্যাবটি যথেষ্ট পরিমাণে স্বয়ংক্রিয়ভাবে পূর্ণ হয়। শুরু থেকেই উইন্ডোজ তার পরিষেবা মডেলটি কতটা ভাল পেয়েছে তা দেখার জন্য মজাদার।
লুই

2
আমি কেবল এটি বার বার পেয়েছিWARNING: Waiting for service 'LxssManager (LxssManager)' to stop...
ক্রিস স্নো

এটি পুরোপুরি কাজ করে। প্রথমে অ্যাডমিন অধিকারের সাথে আপনার পাওয়ারশেলটি শুরু করুন।
এরিক কালকোকেন

10

কেবল শেলটি দিয়ে বেরিয়ে আসা exitএবং পুনরায় খোলার জন্য কৌশলটি মনে হচ্ছে।

Louis@ATHENA:~$ bin/rcheck.sh
Reboot not necessary.

Louis@ATHENA:~$ bin/update.sh
[sudo] password for Louis:
The following packages will be upgraded:
  libssl1.0.0 openssl
2 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Get:1 http://archive.ubuntu.com/ubuntu/ trusty-updates/main libssl1.0.0 amd64 1.0.1f-1ubuntu2.21 [830 kB]
Get:2 http://archive.ubuntu.com/ubuntu/ trusty-updates/main openssl amd64 1.0.1f-1ubuntu2.21 [489 kB]
Setting up libssl1.0.0:amd64 (1.0.1f-1ubuntu2.21) ...
Setting up openssl (1.0.1f-1ubuntu2.21) ...
Del libssl1.0.0 1.0.1f-1ubuntu2.20 [830 kB]
Del openssl 1.0.1f-1ubuntu2.20 [489 kB]

Louis@ATHENA:~$ bin/rcheck.sh
Reboot required.

Louis@ATHENA:~$ exec bash -l
Louis@ATHENA:~$ bin/rcheck.sh
Reboot required.

Louis@ATHENA:~$ exit

Louis@ATHENA:~$ bin/rcheck.sh
Reboot not necessary.
Louis@ATHENA:~$

5
এটি আর কাজ করে না।
ডাকারন

@ ডাকারন - প্রশ্ন জমা দেওয়ার সময় এটি হয়েছিল।
রামহাউন্ড

1
এজন্য আমি "আর" বললাম " এই পোস্টটি পুরানো যে তথ্যটি গুরুত্বপূর্ণ, তাই এখনই যে সমস্যা রয়েছে তাদের অন্যান্য লোকদের এটি কার্যকর হয় না তা খুঁজে পাওয়ার জন্য এটি চেষ্টা করার প্রয়োজন নেই। আমি কীভাবে এখানে জিনিসগুলি পরিচালনা করা হয় তা নিশ্চিত নই, তবে স্ট্যাকওভারফ্লোতে একটি উত্তর কেবল প্রশ্ন জিজ্ঞাসা ব্যক্তিকেই নয়, একই সমস্যাটির সমাধান খুঁজছেন এমন সমস্ত লোককেও সহায়তা করবে বলে মনে করা হচ্ছে।
ডাকারন

বিশেষত, এটি তখন থেকে কার্যকর হয় না Windows 10 Build 17046। @ লুইস আপনার উত্তরে এটি সম্পাদনা করতে আপনি কি আপত্তি করবেন?
ডাকারন

বিল্ড 17134. উপর আমার জন্য কাজ করে
ইয়ান কেম্প

7

অ্যাডমিনিস্ট্রেটর হিসাবে কেবল একটি সেন্টিমিডি উইন্ডোটি খুলুন এবং এটিকে পুনরায় চালু করার জন্য এই আদেশগুলি চালান।

net stop LxssManager
net start LxssManager

1
এই দুটি কমান্ডের মধ্যে কিছু সেকেন্ড যুক্ত করুন। যেমন timeout /t 3কমান্ড (3 সেকেন্ড যোগ করুন)।
বিশ্বব্রিयो

2
এটি অগস্ট থেকে সামডের উত্তর সদৃশ করে।
ফিক্সার 1234

কাজ করে না ... "থামানো" স্থিতিতে থাকে। যখন আমি আবার এটি চালানোর চেষ্টা করি তখন আমি পাই "পরিষেবাটি শুরু হচ্ছে বা বন্ধ হচ্ছে Please দয়া করে পরে আবার চেষ্টা করুন" "... কখনই শেষ হয় না। "বাশ-সি 'আরএসএনসি ....'" এর মতো ব্যাচ থেকে আরএসসিএনসি কমান্ড চালানোর পরে সর্বদা স্তব্ধ হয়ে যায়। এটি একটি দুঃস্বপ্ন।
বন্দুকধারক

"LxssManager পরিষেবা বন্ধ হচ্ছে ............................................ ............................. LxssManager পরিষেবা বন্ধ করা যায়নি। " : - /
অ্যালেক্স জ্যানসেন

4

আমি একটি *.batফাইল তৈরি করেছি এবং এটি চালানো 10 সেকেন্ডের মধ্যেই রিবুট করে। (কীভাবে দ্রুত জিনিসগুলি পুনরায় লোড হয়ে যায় তা দেখে আমি অবাক হয়েছি And

একটি WSL_reboot.batফাইলে নিম্নলিখিত দুটি লাইন রাখুন এবং প্রতিবার উইন্ডোজ 10 এ ডাব্লুএসএল পুনরায় বুট করার জন্য এটি চালান।

net stop LxssManager
net start LxssManager 

আপডেট নোট : উইন্ডোজ ওএসের আমার সাম্প্রতিক "আপগ্রেড" অনুযায়ী, বিল্ড 1809 scআর আদেশটি পছন্দ করে না ।

পার্শ্ব দ্রষ্টব্য: উইন্ডোজ এক্সপ্লোরারের মাধ্যমে যখন কোনও লিটারড্রাইভ ফর্ম্যাট করে তখন ডাব্লুএসএল "কার্নেল" পুনরায় বুট করতে হবে। বাই-প্রোডাক্টটি পুরোপুরি সমাধান করেনি, যেখানে lsকমান্ড নিম্নলিখিত ত্রুটিটি পেয়ে যাবে। সম্পর্কিত-পোস্ট-থেকে-ডাব্লুএসএল @ গিতুব ; সম্পর্কিত-পরে-স্ট্যাক । আমি যদি প্রোডাক্ট বাগটি সমাধান করতে পরিচালনা করি তবে একটি লিঙ্ক ফেলে দেবে।

ls: 'System Volume Information': Permission denied
...
d--x--x--x 1 llinfeng llinfeng       512 Jan 15 11:00 'System Volume Information'/
...

scপরিবর্তে কেন net, @ সমাদ্দীর জবাব হিসাবে
গাইয়া

1
আমার অনুমান যে netতখন আমার উইন্ডোজ 10 এর সাথে কাজ করছিল না? scঅবশ্যই ফিরে কাজ করা উচিত। আমার উইন্ডোজ বিল্ড নম্বর নির্দিষ্ট করা উচিত ছিল।
লিঙ্কেফেং
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.