Haiku を始めお XNUMX 日目: むンストヌルずダりンロヌドの問題

Haiku を始めお XNUMX 日目: むンストヌルずダりンロヌドの問題

TL; DR 数日間実隓した埌、 俳句 別のSSDに入れるこずにしたした。 しかし、すべおはそれほど簡単ではないこずが刀明したした。

Haiku を始めお XNUMX 日目: むンストヌルずダりンロヌドの問題
Haiku のダりンロヌドを確認するために鋭意取り組んでいたす。

XNUMX日前 私は、PC 甚の驚くほど優れたオペレヌティング システムである Haiku に぀いお知りたした。 120 日目ですが、このシステムを䜿っおもっず「実際の䜜業」をしたいず思ったのですが、Anyboot むメヌゞに付属のパヌティションはそれには小さすぎたす。 次に、新品の XNUMXGB SSD を手に取り、むンストヌラヌのスムヌズな䜜業の準備をしたす...そしお、残念なこずが私を埅っおいたした。

むンストヌルずダりンロヌドは、最初で最も重芁な印象であるため、通垞、倚くの泚意が払われ、愛されたす。 私の「初心者」の経隓のログが、Haiku 開発チヌムが「正垞に動䜜する」オペレヌティング システムをデバッグする継続的な取り組みに圹立぀こずを願っおいたす。 間違いはすべお自分の責任ずしたす
すべおのナヌザヌがメむンの SATA ドラむブ (NVME に぀いお話しおいるわけではありたせん...) を䜿甚しおたったく銎染みのないオペレヌティング システムを詊す準備ができおいるわけではないため、USB 経由での起動の状況が特に重芁になるように思えたす。 実際のハヌドりェアで Haiku を詊しおみるこずにしたほずんどのナヌザヌにずっお、USB ブヌトが最も可胜性の高いシナリオだず思いたす。 開発者はこれを真剣に怜蚎する必芁がありたす。

開発者コメント:

私たちは、EFI 察応マシンで起動するベヌタ版を急いで䜜成しお、EFI サポヌトを開始したずころです。 埗られた結果は、䟝然ずしお望たしいレベルのサポヌトには皋遠いです。 進行䞭の䜜業を文曞化すべきか、それずも望たしい結果を達成するこずに集䞭しおすべおを文曞化すべきかわかりたせん。

それは意味があるように聞こえたすし、最終的にはすべおが今よりもはるかに良くなるずいう垌望がありたす。 今のずころ、今日行われたこずを確認するこずしかできたせん。 始めたしょう...

Anyboot むメヌゞが小さすぎたす

Anyboot むメヌゞは通垞のフラッシュ ドラむブに驚くほど簡単に曞き蟌むこずができたすが、Haiku パヌティションには远加の゜フトりェアをむンストヌルするのに十分なスペヌスがありたせん。

Haiku を始めお XNUMX 日目: むンストヌルずダりンロヌドの問題
Anyboot むメヌゞをフラッシュ ドラむブに曞き蟌むこずは原理的には非垞に簡単ですが、その結果、実際の䜜業に十分なスペヌスが䞍足したす。

簡単な解決策: デフォルトの Haiku パヌティション サむズを増やしたす。

そのため、実際に Haiku を䜿甚するには、むンストヌラヌ アプリケヌションを䜿甚しお Haiku をむンストヌルする必芁がありたす。

むンストヌラヌは必芁なすべおを XNUMX か所で行うわけではありたせん

玠晎らしい Mac OS X むンストヌラヌを芚えおいたすか?

Haiku を始めお XNUMX 日目: むンストヌルずダりンロヌドの問題
Mac OS X 10.2 むンストヌラヌ

圌

  • ディスクを初期化したす (GPT、GUID パヌティション テヌブルを曞き蟌みたす)
  • 「垞識」を䜿甚しおパヌティション (EFI、プラむマリ) を䜜成したす (ディスクを最倧限に掻甚するため)
  • ブヌト パヌティションをマヌクしたす (ブヌト パヌティションにブヌト可胜フラグを蚭定したす)。
  • ファむルをコピヌする

蚀い換えれば、ナヌザヌにずっお手間をかけずに「すべお」を実行したす。

䞀方、Haiku 甚のむンストヌラヌは、ファむルをコピヌするだけで、あずはすべおナヌザヌに任せるものですが、あたりにも煩雑で、経隓があっおもすぐには理解できたせん。 特に、BIOS システムず EFI システムの䞡方で起動するシステムが必芁な堎合はそうです。

私は䜕をすべきか

確実なこずは蚀えたせんが、いずれにしおも次のようなこずだず思いたす。

  1. ドラむブセットアップを開く
  2. むンストヌルするデバむスを遞択しおください
  3. ディスク -> 初期化 -> GUID パヌティション マップ... -> 続行 -> 倉曎を保存 -> OK
  4. システムをむンストヌルするデバむス䞊の空きスペヌスを右クリックしたす。
  5. 䜜成... -> サむズずしお 256 を入力 -> EFI システム デヌタ (完党にはわかりたせん) -> 倉曎を保存
  6. システムをむンストヌルするデバむス䞊の「EFI システム デヌタ」を右クリックしたす。
  7. 初期化 -> FAT32 ファむル システム... -> 続行 -> 名前「EFI」、FAT ビット深床 32 を入力 -> フォヌマット -> 倉曎を保存
  8. 目的のデバむスの空きスペヌスで右クリックを繰り返したす
  9. 䜜成...->パヌティション名を入力: Haiku、パヌティションの皮類: Be ファむル システム->䜜成->倉曎を保存
  10. 「EFI」を右クリック→「接続」
  11. むンストヌラヌを起動 -> テクノスラングに混乱 -> 続行 -> ディスク: Haiku (前に䜜成したパヌティションず同じであるこずを確認) -> むンストヌル
  12. ファむルマネヌゞャヌで、EFI ディレクトリを珟圚のシステムから EFI パヌティションにコピヌしたす (これは EFI から起動するために必芁だず思いたす)
  13. [玄翻蚳者: この段萜を翻蚳から削陀したした。 ぀たり、䜜成者は EFI ず BIOS の䞡方を起動するハむブリッド システムの䜜成を完党にマスタヌできおいたせんでした。
  14. オフにしたす
  15. 新しく䜜成したディスクを、システムが確実に起動するポヌトに接続したす [奇劙なこずに、これを行う必芁はありたせんでした。 — 玄翻蚳者]
  16. それをオン

それははっきりず目に芋えるようです。ボタンを抌すだけですべおを実行し、デバむスをワむプできるかどうかをタむムリヌに (!) 確認できるツヌルが必芁です。

「簡単な」解決策: すべおを実行する自動むンストヌラヌを䜜成したす。

たあ、「速く」なくおも、たあたあです。 これらは新しいシステムの第䞀印象です。 むンストヌルできない堎合私にも䜕床か同じこずが起こりたした、倚くの人は静かに氞久に去っおしたうでしょう。

DriveSetup に関する技術的な説明 プルコマンディ

BootManager は、ディスクから耇数のシステムをブヌトする機胜を含む完党なブヌト メニュヌを曞き蟌みたす。このために必芁なのは、ディスクの先頭で玄 2kb だけです。 これは、叀いディスク パヌティショニング スキヌムでは機胜したすが、パヌティション テヌブルに同じセクタを䜿甚する GPT では機胜したせん。 䞀方、writembr は、非垞に単玔化されたコヌドをディスクに曞き蟌みたす。このコヌドは、単にアクティブなパヌティションを芋぀けお、そこから起動を続行したす。 このコヌドはディスク䞊の最初の 400 バむトのみを必芁ずするため、GPT に干枉したせん。 GPT ディスクのサポヌトは限定されおいたす (ただし、単玔な堎合にはすべお問題ありたせん)。

クむックフィックス: GPT パヌティショニングが怜出された堎合、BootManager セットアップ GUI で writembr を䜿甚しおむンストヌルされたものをすべおディスクに配眮したす。 2kb のコヌドを GPT ディスクに眮く必芁はありたせん。 EFI パヌティションにブヌト可胜フラグを蚭定する必芁はなく、Haiku パヌティションにのみ蚭定する必芁がありたす。

最初の詊み: カヌネルパニック

機噚

  • Acer TravelMate B117 N16Q9 (EndlessOS ず䞀緒に販売)
  • lspci
  • lsusb
  • 既存のシステムは、Linux 䞊の Etcher を䜿甚しお Anyboot むメヌゞから䜜成され、USB100 ポヌトに挿入された 16GB Kingston DataTraveler 2.0 フラッシュ ドラむブから起動されたした (USB3 ポヌトから起動しなかったため)。
  • SSD Kingston A400 サむズ 120GB、工堎出荷時のみ、SATA-USB3 アダプタヌ ASMedia ASM2115 に接続されおおり、TravelMate B3 の USB117 ポヌトに接続されおいたす。

結果

むンストヌラがファむルのコピヌを開始するず、カヌネル パニックを䌎う I/O ゚ラヌが衚瀺されたす。

Haiku を始めお XNUMX 日目: むンストヌルずダりンロヌドの問題
カヌネルパニック

XNUMX 回目の詊行: ディスクが起動しない

機噚

すべおは前ず同じですが、SSD は USB2.0 ハブに接続されたアダプタヌに接続され、TravelMate の USB3 ポヌトに差し蟌たれたす。 Windows むンストヌル フラッシュ ドラむブを䜿甚しお、このマシンが USB3 から起動するこずを確認したした。

結果

起動できないシステム。 BootManagerのせいでディスクレむアりトが消えおしたったようです。

Haiku を始めお XNUMX 日目: むンストヌルずダりンロヌドの問題
ブヌトマネヌゞャ。 「ブヌト メニュヌの曞き蟌み」はディスク レむアりトを砎壊したすか?!

3 回目の詊行: うわヌ、読み蟌み䞭です! ただし、このマシンの USBXNUMX ポヌト経由ではありたせん

機噚

XNUMX 回目の詊行ずすべお同じですが、今回は BootManager をたったく䜿甚したせん。
BootManager を実行しおいないマヌクアップを Linux から確認するず次のようになりたす。

Haiku を始めお XNUMX 日目: むンストヌルずダりンロヌドの問題
FAT32 ファむル システムを持぀「efi」パヌティションは、BootManager を実行しなくおも起動可胜ずしおマヌクされたす。 非EFIマシンでも動䜜したすか?

結果

  • EFI モヌド、USB2 ポヌト: Haiku に盎接ダりンロヌド
  • EFI モヌド、USB2 ハブ、USB3 ポヌトに接続: 「ブヌト パスが芋぀かりたせん。すべおのパヌティションをスキャンしたす...」ずいうメッセヌゞに続いお、「ブヌト ボリュヌムを遞択しおください (珟圚: haiku)」ずいうブヌト画面が衚瀺されたす。 「起動を続行」ボタンは灰色で抌せたせん。 リストの「ブヌトボリュヌムの遞択」を遞択するず、→ Haiku (珟圚: 最新の状態) -> 最新の状態 -> メむンメニュヌに戻る -> 起動を続行 - Haiku に盎接ロヌドされたす。 なぜ「起動するだけ」ではなく、タンバリンを持っお螊る必芁があるのだろうか。 さらに、ブヌト パヌティションはロヌド画面で明らかに自動的に怜出されたす。 ゜フトりェア゚ラヌ?
  • EFI モヌド、USB3 ポヌト: Haiku を盎接起動したす。 うわヌ、本圓にうれしいです...結局のずころ、時期尚早でした。 ブルヌスクリヌンが衚瀺されたすが、しばらくの間䜕も起こりたせん。 指のカヌ゜ルが画面の䞭倮に止たったたた動きたせん。 sata-usb3 アダプタヌが点滅しおいたす。 この問題はカヌネルパニックで終わりたした。 USB3 フラッシュ ドラむブ䞊の Anyboot むメヌゞは、珟圚のハヌドりェアでは起動可胜ずしおも認識されたせんでした。 ああ、バグだよ これに関しお私は始めたした リク゚スト.

Haiku を始めお XNUMX 日目: むンストヌルずダりンロヌドの問題
USB3 ポヌトから起動するずカヌネル パニックが発生したす。

驚くべきこずに、コマンドは入力できるものの、英語レむアりトを䜿甚する必芁があるずいうこずです。 私もです アドバむスどおり:

Haiku を始めお XNUMX 日目: むンストヌルずダりンロヌドの問題
画像説明: 出力 syslog | tail 15 - カヌネルがパニックになっおいる間

コマンドの呌び出し reboot、残念ながら機胜したせん。

XNUMX 回目の詊行: XNUMX 台目の車

同じ正確に動䜜するディスクを別のマシンに転送し、異なるポヌトで動䜜するこずを確認したした。

機噚

85 回目の詊行ずすべお同じですが、Acer Revo One RL XNUMX を䜿甚しおいたす。

結果

  • EFI モヌド、USB2 ポヌト: 「ブヌト パスが芋぀かりたせん。すべおのパヌティションをスキャンしたす...」ずいうメッセヌゞに続いお、「ブヌト ボリュヌムを遞択しおください (珟圚: haiku)」ずいうブヌト画面が衚瀺されたす。 「起動を続行」ボタンは灰色で抌せたせん。 リストの「ブヌトボリュヌムの遞択」を遞択するず、→ Haiku (珟圚: 最新の状態) -> 最新の状態 -> メむンメニュヌに戻る -> 起動を続行 - Haiku に盎接ロヌドされたす。 シャットダりンするず、「シャットダりンしおいたす...」ずいうメッセヌゞが衚瀺されたす。
  • EFI モヌド、USB2 ハブ、USB3 ポヌトに接続: 説明が必芁
  • EFI モヌド、USB3 ポヌト: 「ブヌト パスが芋぀かりたせん。すべおのパヌティションをスキャンしたす...」ずいうメッセヌゞに続いお、「ブヌト ボリュヌムを遞択しおください (珟圚: haiku)」ずいうブヌト画面が衚瀺されたす。 「起動を続行」ボタンが灰色で抌せたせん。 リストの「ブヌトボリュヌムの遞択」を遞択するず、→ Haiku (珟圚: 最新の状態) -> 最新の状態 -> メむンメニュヌに戻る -> 起動を続行 - Haiku に盎接ロヌドされたす。
    最初のシステムずは異なり、カヌネル パニックが発生せずにデスクトップが通垞に起動されるこずに泚意しおください。 「シャットダりン䞭」ずいうメッセヌゞが衚瀺され、シャットダりンが停止したす。
  • EFI モヌド、SATA ポヌト: Haiku を盎接起動したす。 シャットダりンするず、「シャットダりンしおいたす...」ずいうメッセヌゞが衚瀺されたす。
  • CSM BIOS モヌド、USB2 ポヌト: 説明が必芁
  • CSM BIOS モヌド、USB2 ハブが USB3 ポヌトに接続されおいる: 説明が必芁
  • CSM BIOS モヌド、USB3 ポヌト: 説明が必芁
  • CSM BIOS モヌド、SATA ポヌト: 黒い画面に「再起動しお適切なブヌト デバむスを遞択するか、遞択したデバむスにブヌト メディアを挿入しおキヌを抌しおください。」ずいう文字が衚瀺されたす。 CSM BIOS から来たものですか? [はい、私のシステムでは、ブヌトロヌダヌが芋぀からない堎合、たったく同じメッセヌゞが衚瀺されたす。 — 玄翻蚳者]

XNUMX 回目の詊行: XNUMX 台目の車

同じディスクを XNUMX 台目のマシンに転送し、別のポヌトで確認したした。

機噚

780 回目の詊行ず同じですが、Dell Optiplex XNUMX を䜿甚しおいたす。私の蚘憶が間違っおいなければ、このマシンには初期の EFI が搭茉されおおり、明らかに垞に CSM BIOS モヌドで動䜜したす。

結果

  • USB2ポヌト俳句ダりンロヌド
  • USB3 ポヌト (PCIe カヌド、Renesas Technology Corp. uPD720202 USB 3.0 ホスト コントロヌラヌ経由): 説明が必芁
  • SATA ポヌト: 説明が必芁です

XNUMX 回目の詊行、XNUMX 台目のマシン、MacBook Pro

機噚

7.1 回目の詊行ずすべお同じですが、MacBookPro XNUMX を䜿甚しおいたす。

結果

Haiku を始めお XNUMX 日目: むンストヌルずダりンロヌドの問題
Mac が Haiku を含むフラッシュ ドラむブをどのように認識するか。

  • CSM モヌド (Windows): 黒い画面に「起動可胜なドラむブがありたせん - 起動ディスクを挿入しお任意のキヌを抌しおください」ずいうメッセヌゞが衚瀺されたす。 Apple CSM から来たものですか?
  • UEFI モヌド (「EFI ブヌト」): ブヌトデバむスの遞択画面で停止したす。

32 回目の詊み、XNUMX ビット Atom プロセッサを搭茉した Lenovo ネットブック

機噚

  • Kingston DataTraveler 100 16GB フラッシュ ドラむブ (32 ビット Anyboot むメヌゞを䜿甚し、Etcher を䜿甚しお Linux 䞊で䜜成) 故に.

  • Lenovo ideapad s10 ネットブックは、ハヌドドラむブのない Atom プロセッサヌをベヌスずしおいたす。

  • この車のlspci、Linuxで撮圱されたした。

  • lsusb

    00:1d.7 USB controller: Intel Corporation NM10/ICH7 Family USB2 EHCI Controller (rev 02) (prog-if 20 [EHCI])
    Subsystem: Lenovo NM10/ICH7 Family USB2 EHCI Controller
    Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
    Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
    Latency: 0
    Interrupt: pin A routed to IRQ 23
    Region 0: Memory at f0844000 (32-bit, non-prefetchable) [size=1K]
    Capabilities: [50] Power Management version 2
        Flags: PMEClk- DSI- D1- D2- AuxCurrent=375mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
        Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
    Capabilities: [58] Debug port: BAR=1 offset=00a0
    Kernel driver in use: ehci-pci

結果

ロヌド䞭、カヌネルパニックが発生、コマンド syslog|tail 15 掚論する kDiskDeviceManager::InitialDeviceScan() failed: No such file or directory いく぀かの ATA ゚ラヌの埌。 泚SATAではなくUSBから起動しおみたした。

Haiku を始めお XNUMX 日目: むンストヌルずダりンロヌドの問題
Lenovo ideapad s10 ネットブックでフラッシュ ドラむブから起動するずカヌネル パニックが発生したす。

興味本䜍で、SATA ポヌトにディスクを挿入しおみたしたが、フラッシュ ドラむブず倧きな違いはわかりたせんでした。 コマンドを䜿甚するず別のメッセヌゞが衚瀺されたしたが、 syslog|tail 15 (芋぀かったっお蚀っおた /dev/disk/ata/0/master/1).

氏。 よちよちスプラッシュ コマンドを実行するように求められたした `syslog | grep usb この堎合の結果は次のずおりです。 カヌネルパニックを起こした画面䞊でこのようなコマンドを実行できるのはやはり嬉しいですね。

Haiku を始めお XNUMX 日目: むンストヌルずダりンロヌドの問題
Haiku を始めお XNUMX 日目: むンストヌルずダりンロヌドの問題

氏によれば、 waddlesplash この EHCI ゚ラヌは、 このアプリケヌション

32 回目の詊行: XNUMX ビット Atom プロセッサを搭茉した MSI ネットブック

機噚

埓来通り

  • ディスクがむンストヌルされた Medion Akoya E1210 ネットブック (MSI Wind U100 ずいうラベルが付いおいたす) (Haiku には䜿甚したせん)。
  • lspci この機械
  • このマシンのlsusb
    00:1d.7 USB controller: Intel Corporation NM10/ICH7 Family USB2 EHCI Controller (rev 02) (prog-if 20 [EHCI])
    Subsystem: Micro-Star International Co., Ltd. [MSI] NM10/ICH7 Family USB2 EHCI Controller
    Control: I/O- Mem+ BusMaster+ SpecCycle- MemWINV- VGASnoop- ParErr- Stepping- SERR- FastB2B- DisINTx-
    Status: Cap+ 66MHz- UDF- FastB2B+ ParErr- DEVSEL=medium >TAbort- <TAbort- <MAbort- >SERR- <PERR- INTx-
    Latency: 0
    Interrupt: pin A routed to IRQ 23
    Region 0: Memory at dff40400 (32-bit, non-prefetchable) [size=1K]
    Capabilities: [50] Power Management version 2
        Flags: PMEClk- DSI- D1- D2- AuxCurrent=375mA PME(D0+,D1-,D2-,D3hot+,D3cold+)
        Status: D0 NoSoftRst- PME-Enable- DSel=0 DScale=0 PME-
    Capabilities: [58] Debug port: BAR=1 offset=00a0
    Kernel driver in use: ehci-pci

結果

むンストヌラHaikuにアップロヌドしたした。 タッチパッドが䜿える (スクロヌルなど)。 ビデオカヌドは次のように認識されたした Intel GMA (i945GME).

32 回目の詊み: MacBook Pro 䞊の XNUMX ビット むメヌゞを含むフラッシュ ドラむブ

機噚

  • 先ほどず同じように。
  • MacBook 7.1

結果

黒い画面に「起動可胜なドラむブがありたせん - 起動ディスクを挿入しお任意のキヌを抌しおください。」ずいうメッセヌゞが衚瀺されたす。

泚: Apple キヌボヌド

最䞋段のキヌボヌドの巊䞋隅には、次のボタンがありたす。
Apple 以倖: Ctrl-Fn-Windows-Alt-スペヌスバヌ
Apple: Fn-Ctrl-(Option たたは Alt)-Command-スペヌスバヌ

Haiku のすべおのキヌボヌドが同じように動䜜し、実際に䜕が刻印されおいるかに関係なく、同じように䜿甚できるようになれば玠晎らしいでしょう。
Apple キヌボヌドでは、Alt ボタンはスペヌスバヌのすぐ巊にありたせん (代わりに Command キヌがありたす)。
この堎合、Haiku は Alt キヌの代わりに Command キヌを自動的に䜿甚するこずがわかりたす。 そのため、Apple キヌボヌドを䜿甚するず、そのキヌボヌドが Apple ではないように感じられたす。
もちろん、蚭定にはさたざたなオプションがありたすが、結局のずころ、これはUSBなので、自動認識ず調敎が欲しいです。

泚: 回埩のために writembr を䜿甚したすか?

コマンドを䜿甚するず聞いた writembr システム (EFI で実行) を BIOS から起動させるこずができたす。

/> writembr /dev/disk/.../.../.../.../raw
About to overwrite the MBR boot code on /dev/disk/scsi/0/2/0/raw
This may disable any partition managers you have installed.
Are you sure you want to continue?
yes/[no]: yes
Rewriting MBR for /dev/disk/.../.../.../.../raw
MBR was written OK

芋た目は良奜ですが、結果ずしおシステムは䟝然ずしお以前のように起動できたせん。 おそらく、BIOS 経由のブヌトは適切なパヌティションでのみ機胜し、GPT では機胜しないためでしょうか? [保護MBRを詊しおみようかな... — 玄翻蚳者]

たずめ

Haiku は玠晎らしいですが、むンスタレヌションを䜓隓するには真剣なアプロヌチが必芁です。 さらに、起動プロセスは抜遞で、成功する確率は玄 1/3 で、USB2 (Atom 䞊のネットブック) か USB3 (Acer TravelMate) かは関係ありたせん。 しかし、少なくずも 1.0 人の開発者が同じハヌドりェアを持っおいたす。 私の "初心者" の経隓が、開発者が "凡人" に必芁なものを理解するのに圹立ち、Mac OS X むンストヌラヌず同じくらい掗緎された結果をもたらすこずを願っおいたす。これはバヌゞョン XNUMX ですらないので、すべおが非垞に良奜であるこずを忘れないでください。

あなたも詊しおみおください 結局のずころ、Haiku プロゞェクトは、DVD たたは USB から起動するためのむメヌゞを提䟛したす。 日々。 むンストヌルするには、むメヌゞをダりンロヌドし、次のコマンドを䜿甚しお USB フラッシュ ドラむブに曞き蟌むだけです。 ゚ッチャヌ

質問がありたすか? ロシア語圏ぞご招埅したす 電報チャンネル.

゚ラヌの抂芁: C および C++ で自分の足を撃぀方法。 Haiku OS レシピ集

から 䜜者 翻蚳: これは俳句に関するシリヌズの XNUMX 番目の蚘事です。

蚘事䞀芧 最初の 2番目 Третья

出所 habr.com

コメントを远加したす